{"id":"https://openalex.org/W122918119","doi":null,"title":"Object-Oriented Data Parallel Programming in C++.","display_name":"Object-Oriented Data Parallel Programming in C++.","publication_year":1997,"publication_date":"1997-01-01","ids":{"openalex":"https://openalex.org/W122918119","mag":"122918119"},"language":"en","primary_location":{"id":"pmh:oai:CiteSeerX.psu:10.1.1.40.587","doi":null,"is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.40.587","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.first.gmd.de/promise/papers/PDPTA97.ps.gz","raw_type":"text"},"volume":null,"type":"article","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5051894295","display_name":"Hua Bi","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Hua Bi","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5051894295"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.514,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.65018684,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1044","last_page":"1053"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.975600004196167,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.975600004196167,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.021800000220537186,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.0006000000284984708,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/data-parallel-programming","display_name":"data-parallel programming","score":0.9959999918937683},{"id":"https://openalex.org/keywords/object-oriented-programming","display_name":"object-oriented programming","score":0.9480000138282776},{"id":"https://openalex.org/keywords/c","display_name":"C++","score":0.9660000205039978},{"id":"https://openalex.org/keywords/distributed-memory-parallel-computers","display_name":"distributed memory parallel computers","score":0.9169999957084656},{"id":"https://openalex.org/keywords/message-passing","display_name":"message passing","score":0.781000018119812},{"id":"https://openalex.org/keywords/data-distribution","display_name":"data distribution","score":0.6000000238418579},{"id":"https://openalex.org/keywords/polymorphism","display_name":"polymorphism","score":0.6299999952316284},{"id":"https://openalex.org/keywords/object-sharing","display_name":"object sharing","score":0.7250000238418579},{"id":"https://openalex.org/keywords/modularity","display_name":"modularity","score":0.5529999732971191},{"id":"https://openalex.org/keywords/code-reuse","display_name":"code reuse","score":0.7549999952316284}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7327678203582764},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5499547719955444},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.47632890939712524},{"id":"https://openalex.org/C73752529","wikidata":"https://www.wikidata.org/wiki/Q79872","display_name":"Object-oriented programming","level":2,"score":0.44573286175727844},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.34821709990501404}],"mesh":[],"locations_count":4,"locations":[{"id":"pmh:oai:CiteSeerX.psu:10.1.1.40.587","doi":null,"is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.40.587","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.first.gmd.de/promise/papers/PDPTA97.ps.gz","raw_type":"text"},{"id":"pmh:oai:fraunhofer.de:970741","doi":null,"is_oa":false,"landing_page_url":"http://publica.fraunhofer.de/documents/970741.html","pdf_url":null,"source":{"id":"https://openalex.org/S4306400801","display_name":"Publikationsdatenbank der Fraunhofer-Gesellschaft (Fraunhofer-Gesellschaft)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I4923324","host_organization_name":"Fraunhofer-Gesellschaft","host_organization_lineage":["https://openalex.org/I4923324"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Fraunhofer FIRST","raw_type":"Conference Paper"},{"id":"pmh:oai:publica.fraunhofer.de:publica/331922","doi":null,"is_oa":false,"landing_page_url":"https://publica.fraunhofer.de/handle/publica/331922","pdf_url":null,"source":{"id":"https://openalex.org/S4306400318","display_name":"Fraunhofer-Publica (Fraunhofer-Gesellschaft)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I4923324","host_organization_name":"Fraunhofer-Gesellschaft","host_organization_lineage":["https://openalex.org/I4923324"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"conference paper"},{"id":"mag:122918119","doi":null,"is_oa":false,"landing_page_url":"https://dblp.uni-trier.de/db/conf/pdpta/pdpta1997.html#Bi97","pdf_url":null,"source":{"id":"https://openalex.org/S4306420677","display_name":"Parallel and Distributed Processing Techniques and Applications","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":"Parallel and Distributed Processing Techniques and Applications","raw_type":null}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W7096275789","https://openalex.org/W1982998919","https://openalex.org/W7120390574","https://openalex.org/W7097112537","https://openalex.org/W7053087377","https://openalex.org/W2627067984","https://openalex.org/W2081433422","https://openalex.org/W2037588752","https://openalex.org/W2097857796","https://openalex.org/W3175632161"],"abstract_inverted_index":{"A":[0],"lot":[1],"of":[2,33,89,103,139],"applications":[3,35,124,133],"executed":[4,125],"on":[5,21,126],"distributed":[6,61,115,127],"memory":[7,116,128],"parallel":[8,15,19,51,105,109,117,123,129],"computers":[9],"can":[10],"be":[11],"classified":[12],"as":[13],"data":[14,22,50,62,74,104,108,122,140],"applications,":[16],"in":[17,26,53,71,134],"which":[18,135],"operations":[20],"elements":[23],"are":[24,80],"performed":[25],"a":[27,100,136],"loosely":[28],"synchronous":[29],"manner.":[30],"However":[31],"implementation":[32],"such":[34],"is":[36,63,97],"still":[37],"difficult.":[38],"This":[39],"paper":[40],"presents":[41],"an":[42,46,57],"object-oriented":[43],"approach":[44,96],"for":[45,60,65,99],"easy":[47],"and":[48,68,73,76,86],"efficient":[49,98],"programming":[52,84],"C++.":[54],"More":[55],"exactly,":[56],"object":[58,69,111],"model":[59],"defined":[64],"modularity,":[66],"polymorphism,":[67],"sharing":[70],"programs,":[72],"distribution":[75],"message":[77],"passing":[78],"details":[79],"encapsulated":[81],"to":[82],"reduce":[83],"complexity":[85],"make":[87],"reuse":[88],"code":[90],"easier.":[91],"Experiments":[92],"show":[93],"that":[94],"this":[95],"large":[101,137],"class":[102],"applications.":[106],"Keywords:":[107],"programming,":[110],"orientation,":[112],"SPMD":[113],"paradigm,":[114],"architecture":[118],"1":[119],"Introduction":[120],"By":[121],"computers,":[130],"we":[131],"mean":[132],"set":[138],"e...":[141]},"counts_by_year":[],"updated_date":"2026-08-26T07:47:46.906454","created_date":"2016-06-24T00:00:00"}
