{"id":"https://openalex.org/W2787159894","doi":"https://doi.org/10.1109/hipc.2017.00017","title":"Designing Registration Caching Free High-Performance MPI Library with Implicit On-Demand Paging (ODP) of InfiniBand","display_name":"Designing Registration Caching Free High-Performance MPI Library with Implicit On-Demand Paging (ODP) of InfiniBand","publication_year":2017,"publication_date":"2017-12-01","ids":{"openalex":"https://openalex.org/W2787159894","doi":"https://doi.org/10.1109/hipc.2017.00017","mag":"2787159894"},"language":"en","primary_location":{"id":"doi:10.1109/hipc.2017.00017","is_oa":false,"landing_page_url":"https://doi.org/10.1109/hipc.2017.00017","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2017 IEEE 24th International Conference on High Performance Computing (HiPC)","raw_type":"proceedings-article"},"type":"conference-paper","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/A5100775673","display_name":"Mingzhe Li","orcid":"https://orcid.org/0000-0002-0883-3678"},"institutions":[{"id":"https://openalex.org/I52357470","display_name":"The Ohio State University","ror":"https://ror.org/00rs6vg23","country_code":"US","type":"education","lineage":["https://openalex.org/I52357470"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Mingzhe Li","raw_affiliation_strings":["Department of Computer Science and Engineering, The Ohio State University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, The Ohio State University","institution_ids":["https://openalex.org/I52357470"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5067748041","display_name":"Xiaoyi Lu","orcid":"https://orcid.org/0000-0001-7581-8905"},"institutions":[{"id":"https://openalex.org/I52357470","display_name":"The Ohio State University","ror":"https://ror.org/00rs6vg23","country_code":"US","type":"education","lineage":["https://openalex.org/I52357470"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Xiaoyi Lu","raw_affiliation_strings":["Department of Computer Science and Engineering, The Ohio State University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, The Ohio State University","institution_ids":["https://openalex.org/I52357470"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5034293705","display_name":"Hari Subramoni","orcid":"https://orcid.org/0000-0002-1200-2754"},"institutions":[{"id":"https://openalex.org/I52357470","display_name":"The Ohio State University","ror":"https://ror.org/00rs6vg23","country_code":"US","type":"education","lineage":["https://openalex.org/I52357470"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Hari Subramoni","raw_affiliation_strings":["Department of Computer Science and Engineering, The Ohio State University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, The Ohio State University","institution_ids":["https://openalex.org/I52357470"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5024879682","display_name":"Dhabaleswar K. Panda","orcid":"https://orcid.org/0000-0002-0356-1781"},"institutions":[{"id":"https://openalex.org/I52357470","display_name":"The Ohio State University","ror":"https://ror.org/00rs6vg23","country_code":"US","type":"education","lineage":["https://openalex.org/I52357470"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Dhabaleswar K. Panda","raw_affiliation_strings":["Ohio State University, Columbus, OH, US"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Ohio State University, Columbus, OH, US","institution_ids":["https://openalex.org/I52357470"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I52357470"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"62","last_page":"71"},"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.9998999834060669,"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.9998999834060669,"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.9993000030517578,"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.9991000294685364,"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/infiniband","display_name":"InfiniBand","score":0.9599165320396423},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8952251672744751},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.6097356677055359},{"id":"https://openalex.org/keywords/paging","display_name":"Paging","score":0.5998594760894775},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.5536299347877502},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.497847318649292},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.4838072657585144},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.41948121786117554}],"concepts":[{"id":"https://openalex.org/C2781030343","wikidata":"https://www.wikidata.org/wiki/Q922437","display_name":"InfiniBand","level":2,"score":0.9599165320396423},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8952251672744751},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.6097356677055359},{"id":"https://openalex.org/C50954386","wikidata":"https://www.wikidata.org/wiki/Q656083","display_name":"Paging","level":2,"score":0.5998594760894775},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.5536299347877502},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.497847318649292},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.4838072657585144},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.41948121786117554},{"id":"https://openalex.org/C13280743","wikidata":"https://www.wikidata.org/wiki/Q131089","display_name":"Geodesy","level":1,"score":0.0},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/hipc.2017.00017","is_oa":false,"landing_page_url":"https://doi.org/10.1109/hipc.2017.00017","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2017 IEEE 24th International Conference on High Performance Computing (HiPC)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":46,"referenced_works":["https://openalex.org/W104088248","https://openalex.org/W1483662861","https://openalex.org/W1554413585","https://openalex.org/W1557692423","https://openalex.org/W1577294232","https://openalex.org/W1579133219","https://openalex.org/W1581994707","https://openalex.org/W1583784092","https://openalex.org/W1658334998","https://openalex.org/W1955591353","https://openalex.org/W1984788566","https://openalex.org/W1992727573","https://openalex.org/W2012288359","https://openalex.org/W2038263824","https://openalex.org/W2072270916","https://openalex.org/W2082490936","https://openalex.org/W2084137158","https://openalex.org/W2094526959","https://openalex.org/W2104820290","https://openalex.org/W2115798340","https://openalex.org/W2141107779","https://openalex.org/W2153216629","https://openalex.org/W2158512617","https://openalex.org/W2215735188","https://openalex.org/W2265508446","https://openalex.org/W2276667996","https://openalex.org/W2287571591","https://openalex.org/W2295548777","https://openalex.org/W2405528883","https://openalex.org/W2415800180","https://openalex.org/W2522551977","https://openalex.org/W2540564222","https://openalex.org/W2562095021","https://openalex.org/W2567319156","https://openalex.org/W2583619517","https://openalex.org/W2610996097","https://openalex.org/W2726205695","https://openalex.org/W2745879854","https://openalex.org/W3141555189","https://openalex.org/W4252550423","https://openalex.org/W4299521310","https://openalex.org/W4394518782","https://openalex.org/W6634791753","https://openalex.org/W6682857868","https://openalex.org/W6863920777","https://openalex.org/W7071761065"],"related_works":["https://openalex.org/W2406331183","https://openalex.org/W2363988059","https://openalex.org/W2792231649","https://openalex.org/W2053215237","https://openalex.org/W1939358748","https://openalex.org/W1995426833","https://openalex.org/W3150273738","https://openalex.org/W2613555492","https://openalex.org/W2787159894","https://openalex.org/W2081416538"],"abstract_inverted_index":{"Modern":[0],"high-performance":[1,62],"communication":[2,21,27,56,206],"runtime":[3,57],"systems":[4],"have":[5],"taken":[6],"advantage":[7,146],"of":[8,69,75,81,147,159,174,256],"advanced":[9],"features":[10],"on":[11,161],"highperformance":[12],"networks":[13],"(e.g.":[14],"InfiniBand)":[15],"to":[16,29,43,59,65,83,90,133,152,237,264],"deliver":[17,234],"optimal":[18],"performance.":[19],"High-performance":[20],"over":[22],"InfiniBand":[23,119,162,184],"typically":[24],"requires":[25],"the":[26,67,107,155,175,190,196,211,215,222,238,250,254,261,268],"buffers":[28,82],"be":[30,84],"registered":[31,85],"first.":[32],"However,":[33],"buffer":[34,70],"registration":[35,63,108,247,274],"and":[36,86,102,157,163,178,195,204,225,266,271],"deregistration":[37],"are":[38],"costly":[39],"operations,":[40],"which":[41,88],"leads":[42,89],"performance":[44,95,182,236],"degradation":[45],"if":[46],"they":[47],"happen":[48],"frequently.":[49],"To":[50,110,143,253],"hide":[51],"this":[52,259],"overhead,":[53,96],"many":[54],"existing":[55,239],"choose":[58],"design":[60,191,205,232,272],"a":[61,114,273],"cache":[64,248],"reduce":[66],"number":[68],"registrations,":[71],"but":[72],"such":[73,93],"type":[74],"designs":[76],"still":[77],"need":[78,246],"some":[79],"amount":[80],"cached,":[87],"multiple":[91],"issues":[92],"as":[94],"high":[97],"memory":[98,137],"consumption":[99],"for":[100,105,118,140],"bookkeeping,":[101],"code":[103],"complexity":[104],"maintaining":[106],"cache.":[109],"solve":[111],"these":[112],"issues,":[113],"recently":[115],"introduced":[116],"feature":[117,129,177,213,270],"called":[120],"Implicit":[121],"OnDemand":[122],"Paging":[123],"(ODP)":[124],"is":[125,150,260],"getting":[126],"momentum.":[127],"This":[128,168],"enables":[130],"one":[131],"process":[132],"register":[134],"its":[135,180],"complete":[136],"address":[138],"space":[139],"I/O":[141],"accesses.":[142],"fully":[144,153],"take":[145],"Implicit-ODP,":[148],"it":[149,166,243],"critical":[151],"understand":[154],"behavior":[156],"benefits":[158],"Implicit-ODP":[160,176,194,212,269],"performance/memory":[164],"trade-offs":[165],"presents.":[167],"paper":[169],"first":[170,262],"presents":[171],"an":[172],"analysis":[173],"studies":[179],"basic":[181],"with":[183,193,279],"verbs-level":[185],"micro-benchmarks.":[186],"Then,":[187],"we":[188],"describe":[189],"tradeoffs":[192],"various":[197],"optimizations":[198],"at":[199,214,221],"MPI":[200,216,251,277],"runtime.":[201,252],"We":[202],"propose":[203],"protocols":[207],"that":[208,229],"can":[209,233],"leverage":[210],"level.":[217],"The":[218],"experimental":[219],"results":[220],"micro-benchmark":[223],"level":[224,227],"application":[226],"show":[228],"our":[230,257],"proposed":[231],"comparable":[235],"pin-down":[240],"scheme,":[241],"while":[242],"does":[244],"not":[245],"in":[249],"best":[255],"knowledge,":[258],"work":[263],"study":[265],"analyze":[267],"caching":[275],"free":[276],"library":[278],"it.":[280]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":1}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
