{"id":"https://openalex.org/W2163552442","doi":"https://doi.org/10.1145/2020373.2020376","title":"Hybrid PGAS runtime support for multicore nodes","display_name":"Hybrid PGAS runtime support for multicore nodes","publication_year":2010,"publication_date":"2010-10-12","ids":{"openalex":"https://openalex.org/W2163552442","doi":"https://doi.org/10.1145/2020373.2020376","mag":"2163552442"},"language":"en","primary_location":{"id":"doi:10.1145/2020373.2020376","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2020373.2020376","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Fourth Conference on Partitioned Global Address Space Programming Model","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"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/A5014206708","display_name":"Filip Blagojevi\u0107","orcid":null},"institutions":[{"id":"https://openalex.org/I148283060","display_name":"Lawrence Berkeley National Laboratory","ror":"https://ror.org/02jbv0t02","country_code":"US","type":"facility","lineage":["https://openalex.org/I1330989302","https://openalex.org/I148283060","https://openalex.org/I39565521"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Filip Blagojevi\u0107","raw_affiliation_strings":["Lawrence Berkeley National Laboratory"],"affiliations":[{"raw_affiliation_string":"Lawrence Berkeley National Laboratory","institution_ids":["https://openalex.org/I148283060"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5010244689","display_name":"Paul Hargrove","orcid":"https://orcid.org/0000-0001-6691-5287"},"institutions":[{"id":"https://openalex.org/I148283060","display_name":"Lawrence Berkeley National Laboratory","ror":"https://ror.org/02jbv0t02","country_code":"US","type":"facility","lineage":["https://openalex.org/I1330989302","https://openalex.org/I148283060","https://openalex.org/I39565521"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Paul Hargrove","raw_affiliation_strings":["Lawrence Berkeley National Laboratory"],"affiliations":[{"raw_affiliation_string":"Lawrence Berkeley National Laboratory","institution_ids":["https://openalex.org/I148283060"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5023233400","display_name":"Costin Iancu","orcid":"https://orcid.org/0000-0001-7845-2427"},"institutions":[{"id":"https://openalex.org/I148283060","display_name":"Lawrence Berkeley National Laboratory","ror":"https://ror.org/02jbv0t02","country_code":"US","type":"facility","lineage":["https://openalex.org/I1330989302","https://openalex.org/I148283060","https://openalex.org/I39565521"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Costin Iancu","raw_affiliation_strings":["Lawrence Berkeley National Laboratory"],"affiliations":[{"raw_affiliation_string":"Lawrence Berkeley National Laboratory","institution_ids":["https://openalex.org/I148283060"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5091741596","display_name":"Katherine Yelick","orcid":"https://orcid.org/0000-0003-0957-701X"},"institutions":[{"id":"https://openalex.org/I148283060","display_name":"Lawrence Berkeley National Laboratory","ror":"https://ror.org/02jbv0t02","country_code":"US","type":"facility","lineage":["https://openalex.org/I1330989302","https://openalex.org/I148283060","https://openalex.org/I39565521"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Katherine Yelick","raw_affiliation_strings":["Lawrence Berkeley National Laboratory"],"affiliations":[{"raw_affiliation_string":"Lawrence Berkeley National Laboratory","institution_ids":["https://openalex.org/I148283060"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5014206708"],"corresponding_institution_ids":["https://openalex.org/I148283060"],"apc_list":null,"apc_paid":null,"fwci":5.5592,"has_fulltext":false,"cited_by_count":38,"citation_normalized_percentile":{"value":0.96400335,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"10"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":1.0,"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":1.0,"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/T10829","display_name":"Interconnection Networks and Systems","score":0.9997000098228455,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9995999932289124,"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/partitioned-global-address-space","display_name":"Partitioned global address space","score":0.9402680993080139},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8799941539764404},{"id":"https://openalex.org/keywords/posix-threads","display_name":"POSIX Threads","score":0.7240221500396729},{"id":"https://openalex.org/keywords/shared-memory","display_name":"Shared memory","score":0.7136411666870117},{"id":"https://openalex.org/keywords/runtime-system","display_name":"Runtime system","score":0.6507113575935364},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6071553230285645},{"id":"https://openalex.org/keywords/distributed-shared-memory","display_name":"Distributed shared memory","score":0.5649769306182861},{"id":"https://openalex.org/keywords/distributed-memory","display_name":"Distributed memory","score":0.5390713810920715},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.5195589065551758},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.4975011646747589},{"id":"https://openalex.org/keywords/memory-model","display_name":"Memory model","score":0.41076943278312683},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.38552647829055786},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3789011538028717},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.32692813873291016},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.2662007808685303},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.26378530263900757},{"id":"https://openalex.org/keywords/uniform-memory-access","display_name":"Uniform memory access","score":0.21799245476722717},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.1612774133682251}],"concepts":[{"id":"https://openalex.org/C60832428","wikidata":"https://www.wikidata.org/wiki/Q945818","display_name":"Partitioned global address space","level":3,"score":0.9402680993080139},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8799941539764404},{"id":"https://openalex.org/C41138395","wikidata":"https://www.wikidata.org/wiki/Q928112","display_name":"POSIX Threads","level":3,"score":0.7240221500396729},{"id":"https://openalex.org/C133875982","wikidata":"https://www.wikidata.org/wiki/Q764810","display_name":"Shared memory","level":2,"score":0.7136411666870117},{"id":"https://openalex.org/C2780870223","wikidata":"https://www.wikidata.org/wiki/Q1004415","display_name":"Runtime system","level":2,"score":0.6507113575935364},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6071553230285645},{"id":"https://openalex.org/C39528615","wikidata":"https://www.wikidata.org/wiki/Q1229610","display_name":"Distributed shared memory","level":5,"score":0.5649769306182861},{"id":"https://openalex.org/C91481028","wikidata":"https://www.wikidata.org/wiki/Q1054686","display_name":"Distributed memory","level":3,"score":0.5390713810920715},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.5195589065551758},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.4975011646747589},{"id":"https://openalex.org/C12186640","wikidata":"https://www.wikidata.org/wiki/Q6815743","display_name":"Memory model","level":3,"score":0.41076943278312683},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.38552647829055786},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3789011538028717},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.32692813873291016},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.2662007808685303},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.26378530263900757},{"id":"https://openalex.org/C51290061","wikidata":"https://www.wikidata.org/wiki/Q1936765","display_name":"Uniform memory access","level":4,"score":0.21799245476722717},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.1612774133682251},{"id":"https://openalex.org/C136085584","wikidata":"https://www.wikidata.org/wiki/Q910289","display_name":"Overlay","level":2,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/2020373.2020376","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2020373.2020376","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Fourth Conference on Partitioned Global Address Space Programming Model","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.187.5490","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.187.5490","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://upc.lbl.gov/publications/PSHM-PGAS10.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.392.8931","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.392.8931","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://crd.lbl.gov/assets/pubs_presos/paper2.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.41999998688697815,"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9"}],"awards":[{"id":"https://openalex.org/G3844057578","display_name":null,"funder_award_id":"DE-AC02-05CH11231DEAC02-06CH11357","funder_id":"https://openalex.org/F4320338284","funder_display_name":"Argonne National Laboratory"}],"funders":[{"id":"https://openalex.org/F4320338284","display_name":"Argonne National Laboratory","ror":"https://ror.org/05gvnxz63"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":30,"referenced_works":["https://openalex.org/W179815580","https://openalex.org/W182750848","https://openalex.org/W1589918049","https://openalex.org/W1988888548","https://openalex.org/W2039765803","https://openalex.org/W2053454864","https://openalex.org/W2056786111","https://openalex.org/W2065413511","https://openalex.org/W2074727733","https://openalex.org/W2103393368","https://openalex.org/W2109217687","https://openalex.org/W2110102019","https://openalex.org/W2114489740","https://openalex.org/W2119148081","https://openalex.org/W2137192690","https://openalex.org/W2139724760","https://openalex.org/W2140300123","https://openalex.org/W2148590584","https://openalex.org/W2151359168","https://openalex.org/W2155066383","https://openalex.org/W2169816952","https://openalex.org/W2752885492","https://openalex.org/W2753693129","https://openalex.org/W3145128584","https://openalex.org/W6607433595","https://openalex.org/W6607501997","https://openalex.org/W6660493486","https://openalex.org/W6681539067","https://openalex.org/W6685054132","https://openalex.org/W7029321148"],"related_works":["https://openalex.org/W2143922332","https://openalex.org/W1518911419","https://openalex.org/W2163552442","https://openalex.org/W1516367545","https://openalex.org/W2398725611","https://openalex.org/W2561033805","https://openalex.org/W2140955407","https://openalex.org/W1953584148","https://openalex.org/W136261238","https://openalex.org/W2507678320"],"abstract_inverted_index":{"With":[0],"multicore":[1],"processors":[2],"as":[3,35],"the":[4,36,59,69,112,125,141,196,208],"standard":[5],"building":[6],"block":[7],"for":[8,46,61,76,89,173,184,189],"high":[9],"performance":[10,19],"systems,":[11],"parallel":[12,214],"runtime":[13,37,44,74,99,128,178,215],"systems":[14,216],"need":[15],"to":[16,103,195,212],"provide":[17],"excellent":[18],"on":[20,153],"shared":[21,40,47,97,126],"memory,":[22,24,41],"distributed":[23,49],"and":[25,42,48,54,100,116,136,149,159,167,187,217],"hybrids.":[26],"Conventional":[27],"wisdom":[28],"suggests":[29],"that":[30,131,164],"threads":[31],"should":[32],"be":[33],"used":[34],"mechanism":[38],"within":[39],"two":[43],"versions":[45],"memory":[50,98,127],"are":[51,109,171,210],"often":[52],"designed":[53],"implemented":[55],"separately,":[56],"retrofitting":[57],"after":[58],"fact":[60],"hybrid":[62,90],"systems.":[63],"In":[64],"this":[65],"paper":[66],"we":[67,162],"consider":[68],"problem":[70],"of":[71,147,169,181,207],"implementing":[72],"a":[73,85,94,145],"layer":[75],"Partitioned":[77],"Global":[78],"Address":[79],"Space":[80],"(PGAS)":[81],"languages,":[82,204],"which":[83],"offer":[84],"uniform":[86],"programming":[87],"abstraction":[88],"machines.":[91],"We":[92,123],"present":[93],"new":[95,177],"process-based":[96],"compare":[101],"it":[102],"our":[104],"previous":[105,197],"pthreads":[106],"implementation.":[107,198],"Both":[108],"integrated":[110],"with":[111,120,140],"GASNet":[113],"communication":[114,142,191],"layer,":[115],"they":[117,132],"can":[118],"co-exist":[119],"one":[121],"another.":[122],"evaluate":[124],"approaches,":[129],"showing":[130],"interact":[133],"in":[134],"important":[135],"sometimes":[137],"surprising":[138],"ways":[139],"layer.":[143],"Using":[144],"set":[146],"microbenchmarks":[148],"application":[150,185],"level":[151],"benchmarks":[152,186],"an":[154],"IBM":[155],"BG/P,":[156],"Cray":[157],"XT,":[158],"InfiniBand":[160],"cluster,":[161],"show":[163],"threads,":[165],"processes":[166],"combinations":[168],"both":[170],"needed":[172],"maximum":[174],"performance.":[175],"Our":[176,199],"shows":[179],"speedups":[180],"over":[182],"60%":[183],"100%":[188],"collective":[190],"benchmarks,":[192],"when":[193],"compared":[194],"work":[200],"primarily":[201],"targets":[202],"PGAS":[203],"but":[205],"some":[206],"lessons":[209],"relevant":[211],"other":[213],"libraries.":[218]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2016,"cited_by_count":4},{"year":2015,"cited_by_count":2},{"year":2014,"cited_by_count":6},{"year":2013,"cited_by_count":11},{"year":2012,"cited_by_count":6}],"updated_date":"2026-04-05T17:49:38.594831","created_date":"2025-10-10T00:00:00"}
