{"id":"https://openalex.org/W4250422783","doi":"https://doi.org/10.1109/micro.2016.7783729","title":"Lazy release consistency for GPUs","display_name":"Lazy release consistency for GPUs","publication_year":2016,"publication_date":"2016-10-01","ids":{"openalex":"https://openalex.org/W4250422783","doi":"https://doi.org/10.1109/micro.2016.7783729"},"language":"en","primary_location":{"id":"doi:10.1109/micro.2016.7783729","is_oa":false,"landing_page_url":"https://doi.org/10.1109/micro.2016.7783729","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2016 49th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO)","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/A5075312447","display_name":"Johnathan Alsop","orcid":"https://orcid.org/0000-0001-5272-2396"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Johnathan Alsop","raw_affiliation_strings":["University of Illinois at Urbana-Champaign"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Illinois at Urbana-Champaign","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5003216606","display_name":"Marc S. Orr","orcid":null},"institutions":[{"id":"https://openalex.org/I135310074","display_name":"University of Wisconsin\u2013Madison","ror":"https://ror.org/01y2jtd41","country_code":"US","type":"education","lineage":["https://openalex.org/I135310074"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Marc S. Orr","raw_affiliation_strings":["AMD Research","University of Wisconsin-Madison"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"AMD Research","institution_ids":[]},{"raw_affiliation_string":"University of Wisconsin-Madison","institution_ids":["https://openalex.org/I135310074"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5077056823","display_name":"Bradford M. Beckmann","orcid":"https://orcid.org/0000-0002-5444-6521"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Bradford M. Beckmann","raw_affiliation_strings":["AMD Research"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"AMD Research","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5075888890","display_name":"David A. Wood","orcid":"https://orcid.org/0000-0002-9748-8561"},"institutions":[{"id":"https://openalex.org/I135310074","display_name":"University of Wisconsin\u2013Madison","ror":"https://ror.org/01y2jtd41","country_code":"US","type":"education","lineage":["https://openalex.org/I135310074"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"David A. Wood","raw_affiliation_strings":["AMD Research","University of Wisconsin-Madison"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"AMD Research","institution_ids":[]},{"raw_affiliation_string":"University of Wisconsin-Madison","institution_ids":["https://openalex.org/I135310074"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.2411,"has_fulltext":false,"cited_by_count":33,"citation_normalized_percentile":{"value":0.88812561,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"14"},"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/T11181","display_name":"Advanced Data Storage Technologies","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/T12292","display_name":"Graph Theory and Algorithms","score":0.9980000257492065,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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.9071251153945923},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.711922824382782},{"id":"https://openalex.org/keywords/synchronization","display_name":"Synchronization (alternating current)","score":0.6965837478637695},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.5968776941299438},{"id":"https://openalex.org/keywords/sequential-consistency","display_name":"Sequential consistency","score":0.5873600244522095},{"id":"https://openalex.org/keywords/cache-coherence","display_name":"Cache coherence","score":0.5779848694801331},{"id":"https://openalex.org/keywords/consistency","display_name":"Consistency (knowledge bases)","score":0.534771740436554},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5252018570899963},{"id":"https://openalex.org/keywords/scope","display_name":"Scope (computer science)","score":0.5162642002105713},{"id":"https://openalex.org/keywords/coherence","display_name":"Coherence (philosophical gambling strategy)","score":0.4694212079048157},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.4425663948059082},{"id":"https://openalex.org/keywords/consistency-model","display_name":"Consistency model","score":0.4082440733909607},{"id":"https://openalex.org/keywords/data-consistency","display_name":"Data consistency","score":0.24955332279205322},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.19221144914627075},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.1503528356552124},{"id":"https://openalex.org/keywords/cpu-cache","display_name":"CPU cache","score":0.13539767265319824},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.12890493869781494},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.11480474472045898},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.09011542797088623}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9071251153945923},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.711922824382782},{"id":"https://openalex.org/C2778562939","wikidata":"https://www.wikidata.org/wiki/Q1298791","display_name":"Synchronization (alternating current)","level":3,"score":0.6965837478637695},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.5968776941299438},{"id":"https://openalex.org/C82029504","wikidata":"https://www.wikidata.org/wiki/Q4373882","display_name":"Sequential consistency","level":4,"score":0.5873600244522095},{"id":"https://openalex.org/C141917322","wikidata":"https://www.wikidata.org/wiki/Q1025017","display_name":"Cache coherence","level":5,"score":0.5779848694801331},{"id":"https://openalex.org/C2776436953","wikidata":"https://www.wikidata.org/wiki/Q5163215","display_name":"Consistency (knowledge bases)","level":2,"score":0.534771740436554},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5252018570899963},{"id":"https://openalex.org/C2778012447","wikidata":"https://www.wikidata.org/wiki/Q1034415","display_name":"Scope (computer science)","level":2,"score":0.5162642002105713},{"id":"https://openalex.org/C2781181686","wikidata":"https://www.wikidata.org/wiki/Q4226068","display_name":"Coherence (philosophical gambling strategy)","level":2,"score":0.4694212079048157},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4425663948059082},{"id":"https://openalex.org/C37279795","wikidata":"https://www.wikidata.org/wiki/Q2492305","display_name":"Consistency model","level":3,"score":0.4082440733909607},{"id":"https://openalex.org/C93361087","wikidata":"https://www.wikidata.org/wiki/Q4426698","display_name":"Data consistency","level":2,"score":0.24955332279205322},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.19221144914627075},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.1503528356552124},{"id":"https://openalex.org/C189783530","wikidata":"https://www.wikidata.org/wiki/Q352090","display_name":"CPU cache","level":3,"score":0.13539767265319824},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.12890493869781494},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.11480474472045898},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.09011542797088623},{"id":"https://openalex.org/C38556500","wikidata":"https://www.wikidata.org/wiki/Q13404475","display_name":"Cache algorithms","level":4,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C127162648","wikidata":"https://www.wikidata.org/wiki/Q16858953","display_name":"Channel (broadcasting)","level":2,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/micro.2016.7783729","is_oa":false,"landing_page_url":"https://doi.org/10.1109/micro.2016.7783729","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2016 49th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320307757","display_name":"Advanced Micro Devices","ror":"https://ror.org/04kd6c783"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":24,"referenced_works":["https://openalex.org/W1994999558","https://openalex.org/W1997352364","https://openalex.org/W2021211271","https://openalex.org/W2053776346","https://openalex.org/W2081698031","https://openalex.org/W2083780331","https://openalex.org/W2094191591","https://openalex.org/W2122901568","https://openalex.org/W2148032086","https://openalex.org/W2150618958","https://openalex.org/W2152885346","https://openalex.org/W2153636750","https://openalex.org/W2155063683","https://openalex.org/W2164391801","https://openalex.org/W2170293694","https://openalex.org/W2234392215","https://openalex.org/W2236227338","https://openalex.org/W2237082146","https://openalex.org/W2301631282","https://openalex.org/W2470243357","https://openalex.org/W3148387930","https://openalex.org/W4229517165","https://openalex.org/W4231769592","https://openalex.org/W6689574687"],"related_works":["https://openalex.org/W2036306661","https://openalex.org/W2044887272","https://openalex.org/W246909719","https://openalex.org/W118795575","https://openalex.org/W2138711299","https://openalex.org/W1906213980","https://openalex.org/W4254064645","https://openalex.org/W1979030370","https://openalex.org/W4249870896","https://openalex.org/W2171564459"],"abstract_inverted_index":{"The":[0,41,77],"heterogeneous-race-free":[1],"(HRF)":[2],"memory":[3,35,51,109,167,250],"model":[4,110,251],"has":[5,38,117,155],"been":[6,118,156],"embraced":[7],"by":[8],"the":[9,22,30,54,101,108,125,245,283],"Heterogeneous":[10],"System":[11],"Architecture":[12],"(HSA)":[13],"Foundation":[14],"and":[15,19,75,111,151],"OpenCLTMbecause":[16],"it":[17,72,179],"clearly":[18],"precisely":[20],"defines":[21],"behavior":[23],"of":[24,57,115,134,186,225,273],"current":[25],"GPUs.":[26],"However,":[27,104],"compared":[28,141],"to":[29,48,99,136,142,158,183,196,210,222,243],"simpler":[31,246],"SC":[32,164,247],"for":[33,165,205,248,255],"DRF":[34,166,249],"model,":[36,168],"HRF":[37,45,82],"two":[39],"shortcomings.":[40],"first":[42],"is":[43,69,73,80],"that":[44,81,124,147,262],"requires":[46],"programmers":[47,242],"label":[49],"atomic":[50],"operations":[52],"with":[53,162],"correct":[55],"scope":[56],"synchronization.":[58],"This":[59],"explicit":[60],"labeling":[61],"can":[62],"save":[63],"significant":[64],"coherence":[65,230],"overhead":[66],"when":[67,233],"synchronization":[68,161,226,235],"local,":[70],"but":[71,178],"tedious":[74],"error-prone.":[76],"second":[78,102],"shortcoming":[79],"restricts":[83],"important":[84],"dynamic":[85],"data":[86],"sharing":[87],"patterns":[88],"like":[89],"work":[90,93,149],"stealing.":[91],"Prior":[92],"on":[94,138,170,280],"remote-scope":[95],"promotion":[96],"(RSP)":[97],"attempted":[98],"resolve":[100,191],"shortcoming.":[103],"RSP":[105,116,128],"further":[106],"complicates":[107],"no":[112],"scalable":[113],"implementation":[114,129],"proposed.":[119],"For":[120],"example,":[121],"we":[122,194],"found":[123],"previously":[126,202],"proposed":[127,204],"actually":[130],"results":[131],"in":[132],"slowdowns":[133],"up":[135],"30%":[137],"large":[139],"GPUs,":[140],"a":[143,211,219,234,271],"na\u00efve":[144],"baseline":[145,176,284],"system":[146],"forgoes":[148],"stealing":[150],"scopes.":[152],"Meanwhile,":[153],"DeNovo":[154],"shown":[157],"offer":[159],"efficient":[160],"an":[163],"performing":[169,229],"average":[171,281],"21%":[172],"better":[173],"than":[174],"our":[175],"system,":[177],"introduces":[180],"additional":[181],"overheads":[182],"maintain":[184],"ownership":[185,224,254],"all":[187,256],"modified":[188,257],"data.":[189,258],"To":[190],"these":[192],"deficiencies,":[193],"propose":[195],"adapt":[197],"lazy":[198,263],"release":[199,264],"consistency":[200,265],"-":[201,209,278],"only":[203,232],"homogeneous":[206],"CPU":[207],"systems":[208],"heterogeneous":[212],"system.":[213,285],"Our":[214,259],"approach,":[215],"called":[216],"hLRC,":[217],"uses":[218],"DeNovo-like":[220],"mechanism":[221],"track":[223],"variables,":[227],"lazily":[228],"actions":[231],"variable":[236],"changes":[237],"locations.":[238],"hLRC":[239],"allows":[240],"GPU":[241],"use":[244],"without":[252],"tracking":[253],"evaluation":[260],"shows":[261],"provides":[266],"robust":[267],"performance":[268],"improvement":[269],"across":[270],"set":[272],"work-stealing":[274],"graph":[275],"analysis":[276],"applications":[277],"29%":[279],"versus":[282]},"counts_by_year":[{"year":2026,"cited_by_count":5},{"year":2025,"cited_by_count":5},{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":4},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":4},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":2},{"year":2017,"cited_by_count":6}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
