{"id":"https://openalex.org/W4285144448","doi":"https://doi.org/10.1007/978-3-031-10419-0_5","title":"On the\u00a0Difference Between Shared Memory and\u00a0Shared Address Space in\u00a0HPC Communication","display_name":"On the\u00a0Difference Between Shared Memory and\u00a0Shared Address Space in\u00a0HPC Communication","publication_year":2022,"publication_date":"2022-01-01","ids":{"openalex":"https://openalex.org/W4285144448","doi":"https://doi.org/10.1007/978-3-031-10419-0_5"},"language":"en","primary_location":{"id":"doi:10.1007/978-3-031-10419-0_5","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-031-10419-0_5","pdf_url":"https://link.springer.com/content/pdf/10.1007/978-3-031-10419-0_5.pdf","source":{"id":"https://openalex.org/S106296714","display_name":"Lecture notes in computer science","issn_l":"0302-9743","issn":["0302-9743","1611-3349"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"book series"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Lecture Notes in Computer Science","raw_type":"book-chapter"},"type":"book-chapter","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007/978-3-031-10419-0_5.pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5102836031","display_name":"Atsushi Hori","orcid":"https://orcid.org/0000-0002-7010-8098"},"institutions":[{"id":"https://openalex.org/I184597095","display_name":"National Institute of Informatics","ror":"https://ror.org/04ksd4g47","country_code":"JP","type":"facility","lineage":["https://openalex.org/I1319490839","https://openalex.org/I184597095","https://openalex.org/I4210158934"]}],"countries":["JP"],"is_corresponding":true,"raw_author_name":"Atsushi Hori","raw_affiliation_strings":["National Institute of Informatics, Tokyo, Japan"],"affiliations":[{"raw_affiliation_string":"National Institute of Informatics, Tokyo, Japan","institution_ids":["https://openalex.org/I184597095"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5051694932","display_name":"Kaiming Ouyang","orcid":"https://orcid.org/0000-0002-4775-1835"},"institutions":[{"id":"https://openalex.org/I103635307","display_name":"University of California, Riverside","ror":"https://ror.org/03nawhv43","country_code":"US","type":"education","lineage":["https://openalex.org/I103635307"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Kaiming Ouyang","raw_affiliation_strings":["University of California, Riverside, USA"],"affiliations":[{"raw_affiliation_string":"University of California, Riverside, USA","institution_ids":["https://openalex.org/I103635307"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5001838603","display_name":"Balazs Gerofi","orcid":"https://orcid.org/0009-0004-8585-6031"},"institutions":[{"id":"https://openalex.org/I4210129730","display_name":"RIKEN Center for Computational Science","ror":"https://ror.org/03r519674","country_code":"JP","type":"facility","lineage":["https://openalex.org/I4210110652","https://openalex.org/I4210129730"]},{"id":"https://openalex.org/I184597095","display_name":"National Institute of Informatics","ror":"https://ror.org/04ksd4g47","country_code":"JP","type":"facility","lineage":["https://openalex.org/I1319490839","https://openalex.org/I184597095","https://openalex.org/I4210158934"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Balazs Gerofi","raw_affiliation_strings":["National Institute of Informatics, Tokyo, Japan","RIKEN Center for Computational Science, Kobe, Japan"],"affiliations":[{"raw_affiliation_string":"National Institute of Informatics, Tokyo, Japan","institution_ids":["https://openalex.org/I184597095"]},{"raw_affiliation_string":"RIKEN Center for Computational Science, Kobe, Japan","institution_ids":["https://openalex.org/I4210129730"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5053784620","display_name":"Yutaka Ishikawa","orcid":"https://orcid.org/0000-0003-2286-9770"},"institutions":[{"id":"https://openalex.org/I184597095","display_name":"National Institute of Informatics","ror":"https://ror.org/04ksd4g47","country_code":"JP","type":"facility","lineage":["https://openalex.org/I1319490839","https://openalex.org/I184597095","https://openalex.org/I4210158934"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Yutaka Ishikawa","raw_affiliation_strings":["National Institute of Informatics, Tokyo, Japan"],"affiliations":[{"raw_affiliation_string":"National Institute of Informatics, Tokyo, Japan","institution_ids":["https://openalex.org/I184597095"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5102836031"],"corresponding_institution_ids":["https://openalex.org/I184597095"],"apc_list":{"value":5000,"currency":"EUR","value_usd":5392},"apc_paid":{"value":5000,"currency":"EUR","value_usd":5392},"fwci":1.764,"has_fulltext":true,"cited_by_count":3,"citation_normalized_percentile":{"value":0.84517169,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":95},"biblio":{"volume":null,"issue":null,"first_page":"59","last_page":"78"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9986000061035156,"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"}},"topics":[{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9986000061035156,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.996399998664856,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9948999881744385,"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/posix","display_name":"POSIX","score":0.9201368093490601},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8435326814651489},{"id":"https://openalex.org/keywords/posix-threads","display_name":"POSIX Threads","score":0.7958358526229858},{"id":"https://openalex.org/keywords/shared-memory","display_name":"Shared memory","score":0.7680174112319946},{"id":"https://openalex.org/keywords/distributed-shared-memory","display_name":"Distributed shared memory","score":0.6978669166564941},{"id":"https://openalex.org/keywords/address-space","display_name":"Address space","score":0.667992115020752},{"id":"https://openalex.org/keywords/shared-space","display_name":"Shared space","score":0.6129763722419739},{"id":"https://openalex.org/keywords/node","display_name":"Node (physics)","score":0.5709089636802673},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.4655189514160156},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.4284785985946655},{"id":"https://openalex.org/keywords/space","display_name":"Space (punctuation)","score":0.42040392756462097},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.41091465950012207},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.38862597942352295},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.2779340147972107},{"id":"https://openalex.org/keywords/uniform-memory-access","display_name":"Uniform memory access","score":0.1643136441707611},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.10807180404663086},{"id":"https://openalex.org/keywords/semiconductor-memory","display_name":"Semiconductor memory","score":0.09356558322906494}],"concepts":[{"id":"https://openalex.org/C532756234","wikidata":"https://www.wikidata.org/wiki/Q14658","display_name":"POSIX","level":2,"score":0.9201368093490601},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8435326814651489},{"id":"https://openalex.org/C41138395","wikidata":"https://www.wikidata.org/wiki/Q928112","display_name":"POSIX Threads","level":3,"score":0.7958358526229858},{"id":"https://openalex.org/C133875982","wikidata":"https://www.wikidata.org/wiki/Q764810","display_name":"Shared memory","level":2,"score":0.7680174112319946},{"id":"https://openalex.org/C39528615","wikidata":"https://www.wikidata.org/wiki/Q1229610","display_name":"Distributed shared memory","level":5,"score":0.6978669166564941},{"id":"https://openalex.org/C144240696","wikidata":"https://www.wikidata.org/wiki/Q367204","display_name":"Address space","level":2,"score":0.667992115020752},{"id":"https://openalex.org/C2777311342","wikidata":"https://www.wikidata.org/wiki/Q578801","display_name":"Shared space","level":3,"score":0.6129763722419739},{"id":"https://openalex.org/C62611344","wikidata":"https://www.wikidata.org/wiki/Q1062658","display_name":"Node (physics)","level":2,"score":0.5709089636802673},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.4655189514160156},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4284785985946655},{"id":"https://openalex.org/C2778572836","wikidata":"https://www.wikidata.org/wiki/Q380933","display_name":"Space (punctuation)","level":2,"score":0.42040392756462097},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.41091465950012207},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.38862597942352295},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.2779340147972107},{"id":"https://openalex.org/C51290061","wikidata":"https://www.wikidata.org/wiki/Q1936765","display_name":"Uniform memory access","level":4,"score":0.1643136441707611},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.10807180404663086},{"id":"https://openalex.org/C98986596","wikidata":"https://www.wikidata.org/wiki/Q1143031","display_name":"Semiconductor memory","level":2,"score":0.09356558322906494},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0},{"id":"https://openalex.org/C66938386","wikidata":"https://www.wikidata.org/wiki/Q633538","display_name":"Structural engineering","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1007/978-3-031-10419-0_5","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-031-10419-0_5","pdf_url":"https://link.springer.com/content/pdf/10.1007/978-3-031-10419-0_5.pdf","source":{"id":"https://openalex.org/S106296714","display_name":"Lecture notes in computer science","issn_l":"0302-9743","issn":["0302-9743","1611-3349"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"book series"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Lecture Notes in Computer Science","raw_type":"book-chapter"}],"best_oa_location":{"id":"doi:10.1007/978-3-031-10419-0_5","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-031-10419-0_5","pdf_url":"https://link.springer.com/content/pdf/10.1007/978-3-031-10419-0_5.pdf","source":{"id":"https://openalex.org/S106296714","display_name":"Lecture notes in computer science","issn_l":"0302-9743","issn":["0302-9743","1611-3349"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"book series"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Lecture Notes in Computer Science","raw_type":"book-chapter"},"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320322832","display_name":"University of Tokyo","ror":"https://ror.org/057zh3y96"},{"id":"https://openalex.org/F4320323954","display_name":"University of Tsukuba","ror":"https://ror.org/02956yf07"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4285144448.pdf","grobid_xml":"https://content.openalex.org/works/W4285144448.grobid-xml"},"referenced_works_count":11,"referenced_works":["https://openalex.org/W1583784092","https://openalex.org/W2051322063","https://openalex.org/W2072270916","https://openalex.org/W2111127986","https://openalex.org/W2435668395","https://openalex.org/W2521708680","https://openalex.org/W2808584769","https://openalex.org/W2964339509","https://openalex.org/W3130329933","https://openalex.org/W3144982104","https://openalex.org/W3206553448"],"related_works":["https://openalex.org/W4230580429","https://openalex.org/W1901085887","https://openalex.org/W1518911419","https://openalex.org/W1516367545","https://openalex.org/W77161980","https://openalex.org/W136261238","https://openalex.org/W2124901315","https://openalex.org/W990235011","https://openalex.org/W4285144448","https://openalex.org/W2126182039"],"abstract_inverted_index":{"Abstract":[0],"Shared":[1],"memory":[2,112,142,159],"mechanisms,":[3],"e.g.,":[4],"POSIX":[5,25,211,224,305],"shmem":[6,26,225],"or":[7],"XPMEM,":[8,214],"are":[9,76,147,206,240,300],"widely":[10],"used":[11],"to":[12,30,57,91,174,187,222,251],"implement":[13],"efficient":[14,46],"intra-node":[15,218],"communication":[16,47,219],"among":[17],"processes":[18,29,71,90,131,228],"running":[19,295],"on":[20,72],"the":[21,49,58,62,73,79,84,96,115,127,134,140,154,157,161,178,194,198,230,243,247,258,281,317,333],"same":[22,74,80,231],"node.":[23],"While":[24],"allows":[27,37],"other":[28,130],"access":[31,92],"only":[32,312],"newly":[33],"allocated":[34],"memory,":[35],"XPMEM":[36,238,252,282],"accessing":[38,126],"any":[39,93],"existing":[40,189],"data":[41,94,128],"and":[42,114,160,168,208,234,263,272,298,307],"thus":[43],"enables":[44],"more":[45],"because":[48],"send":[50],"buffer":[51],"content":[52],"can":[53],"directly":[54],"be":[55],"copied":[56],"receive":[59],"buffer.":[60],"Recently,":[61],"shared":[63,97,111,116,135,141,158,162,179,318],"address":[64,81,98,117,136,163,180,232,319],"space":[65,82,118,137,164,181,320],"model":[66,119,138],"has":[67],"been":[68],"proposed,":[69],"where":[70,217,237],"node":[75],"mapped":[77],"into":[78],"at":[83],"time":[85],"of":[86,105,110,129,177,278,290,304,316],"process":[87],"creation,":[88],"allowing":[89],"in":[95],"space.":[99],"Process-in-Process":[100],"(PiP)":[101],"is":[102,172,220,255,310],"an":[103,188],"implementation":[104,191,283,315],"such":[106],"mechanism.":[107],"The":[108,201,287],"functionalities":[109],"mechanisms":[113,146],"look":[120],"very":[121],"similar":[122],"\u2013":[123],"both":[124,166],"allow":[125],"\u2013,":[132],"however,":[133],"includes":[139],"model.":[143],"Their":[144],"internal":[145],"also":[148,324],"notably":[149],"different.":[150],"This":[151,170],"paper":[152,171,334],"clarifies":[153],"differences":[155,196],"between":[156,197],"models,":[165],"qualitatively":[167],"quantitatively.":[169],"not":[173,311],"showcase":[175],"applications":[176],"model,":[182,321],"but":[183,226,322],"through":[184],"minimal":[185],"modifications":[186],"MPI":[190,204,227,260],"it":[192,323],"highlights":[193],"basic":[195],"two":[199],"models.":[200],"following":[202],"four":[203],"configurations":[205],"evaluated":[207],"compared;":[209],"1)":[210],"Shmem,":[212],"2)":[213],"3)":[215],"PiP-Shmem,":[216],"implemented":[221,241],"utilize":[223],"share":[229],"space,":[233],"4)":[235],"PiP-XPMEM,":[236],"functions":[239],"by":[242,284],"PiP":[244,309],"library":[245],"(without":[246],"need":[248],"for":[249,327],"linking":[250],"library).":[253],"Evaluation":[254],"done":[256],"using":[257],"Intel":[259],"benchmark":[261],"suite":[262],"six":[264],"HPC":[265],"benchmarks":[266],"(HPCCG,":[267],"miniGhost,":[268,292],"LULESH2.0,":[269],"miniMD,":[270,293],"miniAMR":[271],"mpiGraph).":[273],"Most":[274],"notably,":[275],"mpiGraph":[276],"performance":[277,288],"PiP-XPMEM":[279,299],"outperforms":[280],"almost":[285],"1.5x.":[286],"numbers":[289],"HPCCG,":[291],"LULESH2.0":[294],"with":[296,302],"PiP-Shmem":[297],"comparable":[301],"those":[303],"Shmem":[306],"XPMEM.":[308],"a":[313],"practical":[314],"provides":[325],"opportunities":[326],"developing":[328],"new":[329],"optimization":[330],"techniques,":[331],"which":[332],"further":[335],"elaborates":[336],"on.":[337]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
