{"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":{"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":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"proceedings-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/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"],"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"],"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"],"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"],"affiliations":[{"raw_affiliation_string":"Ohio State University, Columbus, OH, US","institution_ids":["https://openalex.org/I52357470"]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"fulltext_origin":"ngrams","cited_by_count":2,"citation_normalized_percentile":{"value":0.40235,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":71,"max":75},"biblio":{"volume":null,"issue":null,"first_page":"62","last_page":"71"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Performance Optimization","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 Performance Optimization","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/T10829","display_name":"Networks on Chip in System-on-Chip Design","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"}},{"id":"https://openalex.org/T11181","display_name":"Distributed Storage Systems and Network Coding","score":0.9991,"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.95991653},{"id":"https://openalex.org/keywords/paging","display_name":"Paging","score":0.5998595},{"id":"https://openalex.org/keywords/high-performance-computing","display_name":"High-Performance Computing","score":0.550838},{"id":"https://openalex.org/keywords/performance-optimization","display_name":"Performance Optimization","score":0.550005},{"id":"https://openalex.org/keywords/multicore-architectures","display_name":"Multicore Architectures","score":0.509932},{"id":"https://openalex.org/keywords/hashing","display_name":"Hashing","score":0.502583},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.48380727}],"concepts":[{"id":"https://openalex.org/C2781030343","wikidata":"https://www.wikidata.org/wiki/Q922437","display_name":"InfiniBand","level":2,"score":0.95991653},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.89522517},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.60973567},{"id":"https://openalex.org/C50954386","wikidata":"https://www.wikidata.org/wiki/Q656083","display_name":"Paging","level":2,"score":0.5998595},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.55362993},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.49784732},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.48380727},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.41948122},{"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":[{"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":null,"is_accepted":false,"is_published":false}],"best_oa_location":null,"sustainable_development_goals":[],"grants":[],"datasets":[],"versions":[],"referenced_works_count":42,"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"],"related_works":["https://openalex.org/W3150273738","https://openalex.org/W2792231649","https://openalex.org/W2787159894","https://openalex.org/W2613555492","https://openalex.org/W2406331183","https://openalex.org/W2363988059","https://openalex.org/W2081416538","https://openalex.org/W2053215237","https://openalex.org/W1995426833","https://openalex.org/W1939358748"],"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]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W2787159894","counts_by_year":[{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":1}],"updated_date":"2024-10-08T12:38:33.185495","created_date":"2018-02-23"}