{"id":"https://openalex.org/W1979263490","doi":"https://doi.org/10.1145/295656.295658","title":"A task- and data-parallel programming language based on shared objects","display_name":"A task- and data-parallel programming language based on shared objects","publication_year":1998,"publication_date":"1998-11-01","ids":{"openalex":"https://openalex.org/W1979263490","doi":"https://doi.org/10.1145/295656.295658","mag":"1979263490"},"language":"en","primary_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.1145/295656.295658","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/295656.295658","source":{"id":"https://openalex.org/S41449414","display_name":"ACM Transactions on Programming Languages and Systems","issn_l":"0164-0925","issn":["0164-0925","1558-4593"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true},"type":"article","type_crossref":"journal-article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/295656.295658","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5060680701","display_name":"Saniya Ben Hassen","orcid":null},"institutions":[{"id":"https://openalex.org/I887064364","display_name":"University of Amsterdam","ror":"https://ror.org/04dkp9463","country_code":"NL","type":"education","lineage":["https://openalex.org/I887064364"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Saniya Ben Hassen","raw_affiliation_strings":["Vrije Univ. Amsterdam (The Netherlands)"],"affiliations":[{"raw_affiliation_string":"Vrije Univ. Amsterdam (The Netherlands)","institution_ids":["https://openalex.org/I887064364"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5055231636","display_name":"Henri E. Bal","orcid":"https://orcid.org/0000-0001-9827-4461"},"institutions":[{"id":"https://openalex.org/I887064364","display_name":"University of Amsterdam","ror":"https://ror.org/04dkp9463","country_code":"NL","type":"education","lineage":["https://openalex.org/I887064364"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Henri E. Bal","raw_affiliation_strings":["Vrije Univ. Amsterdam (The Netherlands)"],"affiliations":[{"raw_affiliation_string":"Vrije Univ. Amsterdam (The Netherlands)","institution_ids":["https://openalex.org/I887064364"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5062080086","display_name":"Ceriel J. H. Jacobs","orcid":"https://orcid.org/0000-0002-4692-7245"},"institutions":[{"id":"https://openalex.org/I887064364","display_name":"University of Amsterdam","ror":"https://ror.org/04dkp9463","country_code":"NL","type":"education","lineage":["https://openalex.org/I887064364"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Ceriel J. H. Jacobs","raw_affiliation_strings":["Vrije Univ. Amsterdam (The Netherlands)"],"affiliations":[{"raw_affiliation_string":"Vrije Univ. Amsterdam (The Netherlands)","institution_ids":["https://openalex.org/I887064364"]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.296,"has_fulltext":true,"fulltext_origin":"pdf","cited_by_count":34,"citation_normalized_percentile":{"value":0.926192,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":90},"biblio":{"volume":"20","issue":"6","first_page":"1131","last_page":"1170"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9999,"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.9999,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9994,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9993,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/implicit-parallelism","display_name":"Implicit parallelism","score":0.73729855},{"id":"https://openalex.org/keywords/distributed-memory","display_name":"Distributed memory","score":0.5933969},{"id":"https://openalex.org/keywords/parallel-programming-model","display_name":"Parallel programming model","score":0.45126322}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9142282},{"id":"https://openalex.org/C61483411","wikidata":"https://www.wikidata.org/wiki/Q3124522","display_name":"Data parallelism","level":3,"score":0.7977197},{"id":"https://openalex.org/C42992933","wikidata":"https://www.wikidata.org/wiki/Q691169","display_name":"Task parallelism","level":3,"score":0.77287817},{"id":"https://openalex.org/C3543717","wikidata":"https://www.wikidata.org/wiki/Q6007302","display_name":"Implicit parallelism","level":4,"score":0.73729855},{"id":"https://openalex.org/C91481028","wikidata":"https://www.wikidata.org/wiki/Q1054686","display_name":"Distributed memory","level":3,"score":0.5933969},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5730861},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.56655794},{"id":"https://openalex.org/C2781172179","wikidata":"https://www.wikidata.org/wiki/Q853109","display_name":"Parallelism (grammar)","level":2,"score":0.5632264},{"id":"https://openalex.org/C133875982","wikidata":"https://www.wikidata.org/wiki/Q764810","display_name":"Shared memory","level":2,"score":0.50554395},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4625681},{"id":"https://openalex.org/C137364921","wikidata":"https://www.wikidata.org/wiki/Q27929394","display_name":"Parallel programming model","level":3,"score":0.45126322},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.38822997},{"id":"https://openalex.org/C187736073","wikidata":"https://www.wikidata.org/wiki/Q2920921","display_name":"Management","level":1,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"is_oa":true,"landing_page_url":"https://doi.org/10.1145/295656.295658","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/295656.295658","source":{"id":"https://openalex.org/S41449414","display_name":"ACM Transactions on Programming Languages and Systems","issn_l":"0164-0925","issn":["0164-0925","1558-4593"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true}],"best_oa_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.1145/295656.295658","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/295656.295658","source":{"id":"https://openalex.org/S41449414","display_name":"ACM Transactions on Programming Languages and Systems","issn_l":"0164-0925","issn":["0164-0925","1558-4593"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true},"sustainable_development_goals":[{"display_name":"Quality education","score":0.72,"id":"https://metadata.un.org/sdg/4"}],"grants":[],"datasets":[],"versions":[],"referenced_works_count":46,"referenced_works":["https://openalex.org/W1544535820","https://openalex.org/W1561606081","https://openalex.org/W1589826504","https://openalex.org/W164615693","https://openalex.org/W1835269906","https://openalex.org/W1955519333","https://openalex.org/W1965723988","https://openalex.org/W1968128535","https://openalex.org/W1969289728","https://openalex.org/W1971947347","https://openalex.org/W1976174647","https://openalex.org/W1983163123","https://openalex.org/W1990598338","https://openalex.org/W2000184064","https://openalex.org/W2002694006","https://openalex.org/W2018100839","https://openalex.org/W2025932109","https://openalex.org/W2058730918","https://openalex.org/W2062512647","https://openalex.org/W2088748389","https://openalex.org/W2100173406","https://openalex.org/W2102469025","https://openalex.org/W2103813409","https://openalex.org/W2112277917","https://openalex.org/W2114145492","https://openalex.org/W2114728910","https://openalex.org/W2114922436","https://openalex.org/W2120864452","https://openalex.org/W2121547511","https://openalex.org/W2126503506","https://openalex.org/W2127842218","https://openalex.org/W2137028319","https://openalex.org/W2138180780","https://openalex.org/W2140471248","https://openalex.org/W2141318181","https://openalex.org/W2142344422","https://openalex.org/W2144627334","https://openalex.org/W2149654815","https://openalex.org/W2161620586","https://openalex.org/W2165904264","https://openalex.org/W2166725896","https://openalex.org/W2167468319","https://openalex.org/W24558244","https://openalex.org/W3208940722","https://openalex.org/W4210936726","https://openalex.org/W4300519098"],"related_works":["https://openalex.org/W4253043195","https://openalex.org/W297872448","https://openalex.org/W2147978848","https://openalex.org/W2142344422","https://openalex.org/W2103813409","https://openalex.org/W2102298809","https://openalex.org/W2097857796","https://openalex.org/W2003935582","https://openalex.org/W1979263490","https://openalex.org/W1483753031"],"abstract_inverted_index":{"Many":[0],"programming":[1,29],"languages":[2,9],"support":[3],"either":[4],"task":[5,35,180],"parallelism,":[6],"but":[7],"few":[8],"provide":[10],"a":[11,28,111,161,188],"uniform":[12],"framework":[13],"for":[14],"writing":[15],"applications":[16,94,177,200],"that":[17,33,178],"need":[18],"both":[19],"types":[20],"of":[21,131,164,171,190,198],"parallelism":[22,38,64,80,183],"or":[23,50,125],"data":[24,37,137,182],"parallelism.":[25],"We":[26,158],"present":[27],"language":[30],"and":[31,36,59,71,75,139,181,184],"system":[32,128],"integrates":[34],"using":[39],"shared":[40,96,155],"objects.":[41,78],"Shared":[42],"objects":[43,88,97,104,121],"may":[44,51,55],"be":[45,52,57],"stored":[46,109],"on":[47,61,86,187],"one":[48],"processor":[49],"replicated.":[53],"Objects":[54],"also":[56,159,202],"partitioned":[58,87],"distributed":[60],"several":[62,99,176],"processors.Task":[63],"is":[65,81,201],"achieved":[66,82],"by":[67,83,194],"forking":[68],"processes":[69],"remotely":[70],"have":[72],"them":[73,186],"communicate":[74],"synchronize":[76],"through":[77],"Data":[79],"executing":[84],"operations":[85],"in":[89,110,204],"parallel.":[90],"Writing":[91],"task-and":[92,150],"data-parallel":[93,151],"with":[95,153],"has":[98],"advantages.":[100],"Programmers":[101],"use":[102,179],"the":[103,127,165,169,172],"as":[105,136],"if":[106,120],"they":[107],"were":[108],"memory":[112],"common":[113],"to":[114,148],"all":[115],"processors.":[116],"On":[117],"distributed-memory":[118],"machines,":[119],"are":[122],"remote,":[123],"replicated,":[124],"partitioned,":[126],"takes":[129],"care":[130],"many":[132],"low-level":[133],"details":[134],"such":[135],"transfers":[138],"consistency":[140],"semantics.":[141],"In":[142],"this":[143,205],"article,":[144],"we":[145,174],"show":[146],"how":[147],"write":[149],"programs":[152],"our":[154],"object":[156],"model.":[157,166],"desribe":[160],"portable":[162],"implementation":[163],"To":[167],"assess":[168],"performance":[170,197],"system,":[173],"wrote":[175],"excuted":[185],"collection":[189],"Pentium":[191],"Pros":[192],"connected":[193],"Myrinet.":[195],"The":[196],"these":[199],"discussed":[203],"article.":[206]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W1979263490","counts_by_year":[{"year":2022,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2014,"cited_by_count":1},{"year":2013,"cited_by_count":1},{"year":2012,"cited_by_count":2}],"updated_date":"2025-01-06T16:48:46.677196","created_date":"2016-06-24"}