{"id":"https://openalex.org/W3043528907","doi":"https://doi.org/10.1109/ipdps47924.2020.00056","title":"Coordinated Page Prefetch and Eviction for Memory Oversubscription Management in GPUs","display_name":"Coordinated Page Prefetch and Eviction for Memory Oversubscription Management in GPUs","publication_year":2020,"publication_date":"2020-05-01","ids":{"openalex":"https://openalex.org/W3043528907","doi":"https://doi.org/10.1109/ipdps47924.2020.00056","mag":"3043528907"},"language":"en","primary_location":{"id":"doi:10.1109/ipdps47924.2020.00056","doi":"https://doi.org/10.1109/ipdps47924.2020.00056","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ipdps47924.2020.00056","pdf_url":null,"source":{"id":"https://openalex.org/S4210174069","display_name":"IEEE International Parallel and Distributed Processing Symposium (IPDPS)","issn_l":"1530-2075","issn":["1530-2075"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core","jufo-2","norway-1"],"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2020 IEEE International Parallel and Distributed Processing Symposium (IPDPS)","raw_type":"proceedings-article"},"volume":null,"type":"conference-paper","is_traditional":true,"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/A5045328758","display_name":"Qi Yu","orcid":"https://orcid.org/0000-0001-8105-8682","observed_orcids":["https://orcid.org/0000-0001-8105-8682"]},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Qi Yu","raw_affiliation_strings":["School of Computer, National University of Defense Technology"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computer, National University of Defense Technology","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5113485085","display_name":"Bruce R. Childers","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I170201317","display_name":"University of Pittsburgh","ror":"https://ror.org/01an3r305","country_code":"US","type":"education","lineage":["https://openalex.org/I170201317"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Bruce Childers","raw_affiliation_strings":["University of Pittsburgh"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Pittsburgh","institution_ids":["https://openalex.org/I170201317"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5044840341","display_name":"Libo Huang","orcid":"https://orcid.org/0000-0001-7878-3998","observed_orcids":["https://orcid.org/0000-0001-7878-3998","https://orcid.org/0000-0002-8307-6742"]},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Libo Huang","raw_affiliation_strings":["School of Computer, National University of Defense Technology"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computer, National University of Defense Technology","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100769507","display_name":"Cheng Qian","orcid":"https://orcid.org/0000-0002-1999-387X","observed_orcids":["https://orcid.org/0000-0002-1999-387X"]},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Cheng Qian","raw_affiliation_strings":["School of Computer, National University of Defense Technology"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computer, National University of Defense Technology","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101617974","display_name":"Hui Guo","orcid":"https://orcid.org/0000-0001-5131-0437","observed_orcids":["https://orcid.org/0000-0001-5131-0437"]},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Hui Guo","raw_affiliation_strings":["School of Computer, National University of Defense Technology"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computer, National University of Defense Technology","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5047295889","display_name":"Zhiying Wang","orcid":"https://orcid.org/0000-0003-3339-3085","observed_orcids":["https://orcid.org/0000-0003-3339-3085"]},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhiying Wang","raw_affiliation_strings":["School of Computer, National University of Defense Technology"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computer, National University of Defense Technology","institution_ids":["https://openalex.org/I170215575"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.2957,"has_fulltext":false,"cited_by_count":25,"citation_normalized_percentile":{"value":0.89008043,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":93,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"472","last_page":"482"},"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.9994999766349792,"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.9994999766349792,"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/T10481","display_name":"Computer Graphics and Visualization Techniques","score":0.00019999999494757503,"subfield":{"id":"https://openalex.org/subfields/1704","display_name":"Computer Graphics and Computer-Aided Design"},"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.0,"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/gpu-memory-management","display_name":"GPU memory management","score":0.8629999756813049},{"id":"https://openalex.org/keywords/unified-memory","display_name":"unified memory","score":0.8309999704360962},{"id":"https://openalex.org/keywords/demand-paging","display_name":"demand paging","score":0.9509999752044678},{"id":"https://openalex.org/keywords/page-faults","display_name":"page faults","score":0.8820000290870667},{"id":"https://openalex.org/keywords/page-replacement-policy","display_name":"page replacement policy","score":0.8069999814033508},{"id":"https://openalex.org/keywords/thrashing","display_name":"thrashing","score":0.6060000061988831},{"id":"https://openalex.org/keywords/irregular-applications","display_name":"irregular applications","score":0.9010000228881836}],"concepts":[{"id":"https://openalex.org/C133588205","wikidata":"https://www.wikidata.org/wiki/Q28455645","display_name":"Instruction prefetch","level":3,"score":0.8867954015731812},{"id":"https://openalex.org/C2778227907","wikidata":"https://www.wikidata.org/wiki/Q1893186","display_name":"Eviction","level":2,"score":0.8399966955184937},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.823289155960083},{"id":"https://openalex.org/C188873839","wikidata":"https://www.wikidata.org/wiki/Q5255045","display_name":"Demand paging","level":5,"score":0.7488582134246826},{"id":"https://openalex.org/C193343404","wikidata":"https://www.wikidata.org/wiki/Q1928607","display_name":"Page fault","level":5,"score":0.7032538056373596},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5941546559333801},{"id":"https://openalex.org/C50954386","wikidata":"https://www.wikidata.org/wiki/Q656083","display_name":"Paging","level":2,"score":0.4792095124721527},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.45712795853614807},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.44687914848327637},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.422936350107193},{"id":"https://openalex.org/C28362024","wikidata":"https://www.wikidata.org/wiki/Q2067413","display_name":"Thrashing","level":2,"score":0.41399022936820984},{"id":"https://openalex.org/C63511323","wikidata":"https://www.wikidata.org/wiki/Q908936","display_name":"Interleaved memory","level":4,"score":0.30272334814071655},{"id":"https://openalex.org/C76399640","wikidata":"https://www.wikidata.org/wiki/Q189401","display_name":"Virtual memory","level":4,"score":0.21279793977737427},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.10807043313980103},{"id":"https://openalex.org/C98986596","wikidata":"https://www.wikidata.org/wiki/Q1143031","display_name":"Semiconductor memory","level":2,"score":0.09450176358222961},{"id":"https://openalex.org/C17744445","wikidata":"https://www.wikidata.org/wiki/Q36442","display_name":"Political science","level":0,"score":0.0},{"id":"https://openalex.org/C199539241","wikidata":"https://www.wikidata.org/wiki/Q7748","display_name":"Law","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/ipdps47924.2020.00056","doi":"https://doi.org/10.1109/ipdps47924.2020.00056","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ipdps47924.2020.00056","pdf_url":null,"source":{"id":"https://openalex.org/S4210174069","display_name":"IEEE International Parallel and Distributed Processing Symposium (IPDPS)","issn_l":"1530-2075","issn":["1530-2075"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core","jufo-2","norway-1"],"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2020 IEEE International Parallel and Distributed Processing Symposium (IPDPS)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":25,"referenced_works":["https://openalex.org/W1979527452","https://openalex.org/W2029577083","https://openalex.org/W2062430565","https://openalex.org/W2080592089","https://openalex.org/W2082000934","https://openalex.org/W2087866311","https://openalex.org/W2100926301","https://openalex.org/W2124350608","https://openalex.org/W2128120785","https://openalex.org/W2273440736","https://openalex.org/W2326078278","https://openalex.org/W2330672121","https://openalex.org/W2416722775","https://openalex.org/W2557929373","https://openalex.org/W2625200202","https://openalex.org/W2764065518","https://openalex.org/W2770217166","https://openalex.org/W2793599434","https://openalex.org/W2885000039","https://openalex.org/W2903659818","https://openalex.org/W2904412652","https://openalex.org/W2934021599","https://openalex.org/W2940634606","https://openalex.org/W2949486320","https://openalex.org/W2978742436"],"related_works":["https://openalex.org/W2985308940","https://openalex.org/W2940634606","https://openalex.org/W2978742436","https://openalex.org/W2949486320","https://openalex.org/W4320729330","https://openalex.org/W4413917078","https://openalex.org/W3186076368","https://openalex.org/W4381894554","https://openalex.org/W2969925465","https://openalex.org/W4401408530"],"abstract_inverted_index":{"The":[0],"adoption":[1],"of":[2,132,168],"unified":[3,110],"memory":[4,13,105,157,205],"and":[5,11,44,98,120,135,160,170,184,200],"demand":[6],"paging":[7],"has":[8],"simplified":[9],"programming":[10],"eased":[12],"management":[14],"in":[15,75,82,107,125,144],"discrete":[16],"GPUs.":[17],"However,":[18],"long-latency":[19],"page":[20,42,52,56,96,116],"faults":[21],"cause":[22,87],"significant":[23],"performance":[24],"overhead.":[25],"While":[26],"several":[27],"software-based":[28],"mechanisms":[29],"have":[30],"been":[31],"proposed":[32,102],"to":[33,103,141,173],"address":[34],"this":[35,93],"issue,":[36],"they":[37,79],"suffer":[38],"from":[39],"inefficiency":[40],"when":[41,61,154],"prefetching":[43,62,203],"pre-eviction":[45,186],"are":[46],"combined.":[47],"For":[48],"example,":[49],"a":[50,114,126,181],"state-of-the-art":[51,177],"replacement":[53],"policy,":[54,70,118],"hierarchical":[55],"eviction":[57,99,117,145],"(HPE),":[58],"is":[59,63,101,130,158],"inefficient":[60],"enabled.":[64],"Furthermore,":[65],"the":[66,77,84,136,155,176,197],"prefetcher":[67,124,137,183],"semantics-aware":[68],"pre-evicting":[69],"which":[71,179],"pre-evicts":[72],"continuous":[73],"pages":[74,139],"bulk":[76],"way":[78],"were":[80],"brought":[81],"by":[83,148],"prefetcher,":[85,199],"may":[86],"thrashing":[88],"for":[89],"some":[90],"irregular":[91],"applications.In":[92],"paper,":[94],"coordinated":[95],"prefetch":[97,133],"(CPPE)":[100],"manage":[104],"oversubscription":[106],"GPUs":[108],"with":[109,196],"memory.":[111],"CPPE":[112,163,188],"incorporates":[113],"modified":[115],"MHPE,":[119],"an":[121,165],"access":[122,142],"pattern-aware":[123],"fine-grained":[127],"manner:":[128],"MHPE":[129],"aware":[131],"semantics":[134],"prefetches":[138],"according":[140],"patterns":[143],"candidates":[146],"selected":[147],"MHPE.":[149],"Simulation":[150],"results":[151],"show":[152],"that,":[153],"GPU":[156],"75%":[159],"50%":[161],"oversubscribed,":[162],"achieves":[164],"average":[166],"speedup":[167],"1.56x":[169],"1.64x":[171],"(up":[172],"10.97x)":[174],"over":[175],"baseline,":[178],"combines":[180],"sequential-local":[182,198],"LRU":[185,195],"policy.":[187],"also":[189],"outperforms":[190],"other":[191],"approaches,":[192],"including":[193],"Random/reserved":[194],"simply":[201],"disabling":[202],"under":[204],"oversubscription.":[206]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":6},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":6},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":5}],"updated_date":"2026-10-26T11:51:55.731654","created_date":"2020-07-23T00:00:00"}
