{"id":"https://openalex.org/W4405082770","doi":"https://doi.org/10.1177/10943420241303145","title":"UMap: An application-oriented user level memory mapping library","display_name":"UMap: An application-oriented user level memory mapping library","publication_year":2024,"publication_date":"2024-12-05","ids":{"openalex":"https://openalex.org/W4405082770","doi":"https://doi.org/10.1177/10943420241303145"},"language":"en","primary_location":{"id":"doi:10.1177/10943420241303145","is_oa":false,"landing_page_url":"https://doi.org/10.1177/10943420241303145","pdf_url":null,"source":{"id":"https://openalex.org/S60606485","display_name":"The International Journal of High Performance Computing Applications","issn_l":"1094-3420","issn":["1094-3420","1741-2846"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320017","host_organization_name":"SAGE Publishing","host_organization_lineage":["https://openalex.org/P4310320017"],"host_organization_lineage_names":["SAGE Publishing"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The International Journal of High Performance Computing Applications","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://www.osti.gov/biblio/2479926","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5037069204","display_name":"Ivy Peng","orcid":"https://orcid.org/0000-0003-4158-3583"},"institutions":[{"id":"https://openalex.org/I86987016","display_name":"KTH Royal Institute of Technology","ror":"https://ror.org/026vcq606","country_code":"SE","type":"education","lineage":["https://openalex.org/I86987016"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Ivy Peng","raw_affiliation_strings":["Department of Electrical Engineering and Computer Science, KTH Royal Institute of Technology, Stockholm, Sweden"],"affiliations":[{"raw_affiliation_string":"Department of Electrical Engineering and Computer Science, KTH Royal Institute of Technology, Stockholm, Sweden","institution_ids":["https://openalex.org/I86987016"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5037374138","display_name":"Jacob Wahlgren","orcid":"https://orcid.org/0000-0003-1669-7714"},"institutions":[{"id":"https://openalex.org/I86987016","display_name":"KTH Royal Institute of Technology","ror":"https://ror.org/026vcq606","country_code":"SE","type":"education","lineage":["https://openalex.org/I86987016"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Jacob Wahlgren","raw_affiliation_strings":["Department of Electrical Engineering and Computer Science, KTH Royal Institute of Technology, Stockholm, Sweden"],"affiliations":[{"raw_affiliation_string":"Department of Electrical Engineering and Computer Science, KTH Royal Institute of Technology, Stockholm, Sweden","institution_ids":["https://openalex.org/I86987016"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103003875","display_name":"Karim Youssef","orcid":"https://orcid.org/0000-0003-4544-9613"},"institutions":[{"id":"https://openalex.org/I1282311441","display_name":"Lawrence Livermore National Laboratory","ror":"https://ror.org/041nk4h53","country_code":"US","type":"facility","lineage":["https://openalex.org/I1282311441","https://openalex.org/I1330989302","https://openalex.org/I198811213","https://openalex.org/I4210138311"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Karim Youssef","raw_affiliation_strings":["Center for Applied Scientific Computing, Lawrence Livermore National Laboratory, Livermore, CA, USA"],"affiliations":[{"raw_affiliation_string":"Center for Applied Scientific Computing, Lawrence Livermore National Laboratory, Livermore, CA, USA","institution_ids":["https://openalex.org/I1282311441"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5021147616","display_name":"Keita Iwabuchi","orcid":"https://orcid.org/0000-0002-9395-0843"},"institutions":[{"id":"https://openalex.org/I1282311441","display_name":"Lawrence Livermore National Laboratory","ror":"https://ror.org/041nk4h53","country_code":"US","type":"facility","lineage":["https://openalex.org/I1282311441","https://openalex.org/I1330989302","https://openalex.org/I198811213","https://openalex.org/I4210138311"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Keita Iwabuchi","raw_affiliation_strings":["Center for Applied Scientific Computing, Lawrence Livermore National Laboratory, Livermore, CA, USA"],"affiliations":[{"raw_affiliation_string":"Center for Applied Scientific Computing, Lawrence Livermore National Laboratory, Livermore, CA, USA","institution_ids":["https://openalex.org/I1282311441"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5046256174","display_name":"Roger Pearce","orcid":"https://orcid.org/0009-0000-6449-6568"},"institutions":[{"id":"https://openalex.org/I1282311441","display_name":"Lawrence Livermore National Laboratory","ror":"https://ror.org/041nk4h53","country_code":"US","type":"facility","lineage":["https://openalex.org/I1282311441","https://openalex.org/I1330989302","https://openalex.org/I198811213","https://openalex.org/I4210138311"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Roger Pearce","raw_affiliation_strings":["Center for Applied Scientific Computing, Lawrence Livermore National Laboratory, Livermore, CA, USA"],"affiliations":[{"raw_affiliation_string":"Center for Applied Scientific Computing, Lawrence Livermore National Laboratory, Livermore, CA, USA","institution_ids":["https://openalex.org/I1282311441"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5043476271","display_name":"Maya Gokhale","orcid":"https://orcid.org/0000-0003-4229-5735"},"institutions":[{"id":"https://openalex.org/I1282311441","display_name":"Lawrence Livermore National Laboratory","ror":"https://ror.org/041nk4h53","country_code":"US","type":"facility","lineage":["https://openalex.org/I1282311441","https://openalex.org/I1330989302","https://openalex.org/I198811213","https://openalex.org/I4210138311"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Maya Gokhale","raw_affiliation_strings":["Center for Applied Scientific Computing, Lawrence Livermore National Laboratory, Livermore, CA, USA"],"affiliations":[{"raw_affiliation_string":"Center for Applied Scientific Computing, Lawrence Livermore National Laboratory, Livermore, CA, USA","institution_ids":["https://openalex.org/I1282311441"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5043476271"],"corresponding_institution_ids":["https://openalex.org/I1282311441"],"apc_list":null,"apc_paid":null,"fwci":0.7199,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.74538814,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":95,"max":96},"biblio":{"volume":"39","issue":"2","first_page":"269","last_page":"282"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.9994000196456909,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9994000196456909,"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.9973999857902527,"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.9970999956130981,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8679544925689697},{"id":"https://openalex.org/keywords/page-fault","display_name":"Page fault","score":0.5659070014953613},{"id":"https://openalex.org/keywords/plug-in","display_name":"Plug-in","score":0.5258541703224182},{"id":"https://openalex.org/keywords/asynchronous-communication","display_name":"Asynchronous communication","score":0.5143357515335083},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.4552004933357239},{"id":"https://openalex.org/keywords/node","display_name":"Node (physics)","score":0.447353720664978},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.33816292881965637},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3213788866996765},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.31115782260894775},{"id":"https://openalex.org/keywords/virtual-memory","display_name":"Virtual memory","score":0.2883158326148987},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.16079086065292358}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8679544925689697},{"id":"https://openalex.org/C193343404","wikidata":"https://www.wikidata.org/wiki/Q1928607","display_name":"Page fault","level":5,"score":0.5659070014953613},{"id":"https://openalex.org/C4924752","wikidata":"https://www.wikidata.org/wiki/Q184148","display_name":"Plug-in","level":2,"score":0.5258541703224182},{"id":"https://openalex.org/C151319957","wikidata":"https://www.wikidata.org/wiki/Q752739","display_name":"Asynchronous communication","level":2,"score":0.5143357515335083},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4552004933357239},{"id":"https://openalex.org/C62611344","wikidata":"https://www.wikidata.org/wiki/Q1062658","display_name":"Node (physics)","level":2,"score":0.447353720664978},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.33816292881965637},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3213788866996765},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.31115782260894775},{"id":"https://openalex.org/C76399640","wikidata":"https://www.wikidata.org/wiki/Q189401","display_name":"Virtual memory","level":4,"score":0.2883158326148987},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.16079086065292358},{"id":"https://openalex.org/C136085584","wikidata":"https://www.wikidata.org/wiki/Q910289","display_name":"Overlay","level":2,"score":0.0},{"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":3,"locations":[{"id":"doi:10.1177/10943420241303145","is_oa":false,"landing_page_url":"https://doi.org/10.1177/10943420241303145","pdf_url":null,"source":{"id":"https://openalex.org/S60606485","display_name":"The International Journal of High Performance Computing Applications","issn_l":"1094-3420","issn":["1094-3420","1741-2846"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320017","host_organization_name":"SAGE Publishing","host_organization_lineage":["https://openalex.org/P4310320017"],"host_organization_lineage_names":["SAGE Publishing"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The International Journal of High Performance Computing Applications","raw_type":"journal-article"},{"id":"pmh:oai:osti.gov:2479926","is_oa":true,"landing_page_url":"https://www.osti.gov/biblio/2479926","pdf_url":null,"source":{"id":"https://openalex.org/S4306402487","display_name":"OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I139351228","host_organization_name":"Office of Scientific and Technical Information","host_organization_lineage":["https://openalex.org/I139351228"],"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":null},{"id":"pmh:oai:osti.gov:2519315","is_oa":true,"landing_page_url":"www.osti.gov/servlets/purl/2519315","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":{"id":"pmh:oai:osti.gov:2479926","is_oa":true,"landing_page_url":"https://www.osti.gov/biblio/2479926","pdf_url":null,"source":{"id":"https://openalex.org/S4306402487","display_name":"OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I139351228","host_organization_name":"Office of Scientific and Technical Information","host_organization_lineage":["https://openalex.org/I139351228"],"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":null},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G774365623","display_name":null,"funder_award_id":"DE-AC52-07NA27344, LLNL-JRNL-860428","funder_id":"https://openalex.org/F4320338286","funder_display_name":"Lawrence Livermore National Laboratory"}],"funders":[{"id":"https://openalex.org/F4320338286","display_name":"Lawrence Livermore National Laboratory","ror":"https://ror.org/041nk4h53"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":20,"referenced_works":["https://openalex.org/W1973948156","https://openalex.org/W2052440657","https://openalex.org/W2146591355","https://openalex.org/W2402205160","https://openalex.org/W2887150253","https://openalex.org/W2937711263","https://openalex.org/W2973470836","https://openalex.org/W2988312984","https://openalex.org/W2996801272","https://openalex.org/W3004004277","https://openalex.org/W3010592244","https://openalex.org/W3045173794","https://openalex.org/W3094329354","https://openalex.org/W3166667480","https://openalex.org/W3194838959","https://openalex.org/W4234988573","https://openalex.org/W4246569695","https://openalex.org/W4285503913","https://openalex.org/W4320060575","https://openalex.org/W4388104097"],"related_works":["https://openalex.org/W2078640694","https://openalex.org/W2060267190","https://openalex.org/W2038379180","https://openalex.org/W3149406234","https://openalex.org/W4250032928","https://openalex.org/W2014339615","https://openalex.org/W2071490148","https://openalex.org/W1569272948","https://openalex.org/W71081774","https://openalex.org/W2132250613"],"abstract_inverted_index":{"Exploiting":[0],"the":[1,11,77,89,111,120,148,154],"prominent":[2],"role":[3],"of":[4,40,93,110,122],"complex":[5],"memories":[6],"in":[7,124,143],"exascale":[8],"node":[9],"architecture,":[10,114,118],"UMap":[12,26,98,112,123,157],"page":[13,33],"fault":[14,96],"handler":[15],"offers":[16],"new":[17,141],"capabilities":[18,142],"to":[19,31,35,70],"access":[20],"large":[21],"memory-mapped":[22],"data":[23,45,68],"sets":[24],"directly.":[25],"provides":[27],"flexible":[28],"configuration":[29],"options":[30],"customize":[32],"handling":[34],"each":[36],"application,":[37],"including":[38,162],"analysis":[39],"massive":[41],"observational":[42],"and":[43,56,65,119,135,150,158,167],"simulation":[44],"sets.":[46],"The":[47],"high-performance":[48],"design":[49],"features":[50],"I/O":[51],"decoupling,":[52],"dynamic":[53],"load":[54],"balancing,":[55],"application-level":[57],"controls.":[58],"Page":[59],"faults":[60],"triggered":[61],"by":[62],"application":[63],"threads":[64],"processes":[66],"accessing":[67],"mapped":[69],"a":[71],"UMapp\u2019ed":[72],"region":[73],"are":[74],"handled":[75],"via":[76],"Linux":[78],"userfaultfd":[79],"protocol,":[80],"an":[81,108],"asynchronous":[82],"message-oriented":[83],"kernel-user":[84],"communication":[85],"mechanism":[86],"that":[87],"avoids":[88],"context":[90],"switch":[91],"penalty":[92],"traditional":[94],"signal":[95],"handlers.":[97],"is":[99],"fully":[100],"open":[101],"source.":[102],"In":[103],"this":[104],"paper,":[105],"we":[106],"give":[107],"overview":[109],"library":[113],"its":[115],"extensible":[116],"plugin":[117],"use/performance":[121],"emerging":[125],"heterogeneous":[126],"memory":[127],"hierarchies":[128],"such":[129],"as":[130],"near-node":[131],"Non-volatile":[132],"Memory":[133],"(NVM)":[134],"network":[136],"attached":[137],"memories.":[138],"We":[139,152],"highlight":[140],"two":[144],"pagefault":[145],"management":[146],"plugins,":[147],"NetworkStore":[149],"SparseStore.":[151],"demonstrate":[153],"integration":[155],"between":[156],"multiple":[159],"ECP":[160],"products":[161],"Caliper,":[163],"Metall,":[164],"ZFP,":[165],"Mochi,":[166],"Ripples.":[168]},"counts_by_year":[{"year":2025,"cited_by_count":2}],"updated_date":"2026-03-18T14:38:29.013473","created_date":"2025-10-10T00:00:00"}
