{"id":"https://openalex.org/W2079202388","doi":"https://doi.org/10.1145/2442516.2442553","title":"RaceFree","display_name":"RaceFree","publication_year":2013,"publication_date":"2013-02-23","ids":{"openalex":"https://openalex.org/W2079202388","doi":"https://doi.org/10.1145/2442516.2442553","mag":"2079202388"},"language":"en","primary_location":{"id":"doi:10.1145/2442516.2442553","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2442516.2442553","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 18th ACM SIGPLAN symposium on Principles and practice of parallel programming","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/A5100625357","display_name":"Kai Lu","orcid":"https://orcid.org/0000-0003-2284-7897"},"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":"Kai Lu","raw_affiliation_strings":["National University of Defense Technology, Changsha, China","National University of Defense, Technology, ChangSha, China#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]},{"raw_affiliation_string":"National University of Defense, Technology, ChangSha, China#TAB#","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102821392","display_name":"Xu Zhou","orcid":"https://orcid.org/0000-0002-1400-8375"},"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":"Xu Zhou","raw_affiliation_strings":["National University of Defense Technology, Changsha, China","National University of Defense, Technology, ChangSha, China#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]},{"raw_affiliation_string":"National University of Defense, Technology, ChangSha, China#TAB#","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100459928","display_name":"Xiaoping Wang","orcid":null},"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":"Xiaoping Wang","raw_affiliation_strings":["National University of Defense Technology, Changsha, China","National University of Defense, Technology, ChangSha, China#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]},{"raw_affiliation_string":"National University of Defense, Technology, ChangSha, China#TAB#","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101867345","display_name":"Wenzhe Zhang","orcid":"https://orcid.org/0000-0002-8798-2195"},"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":"Wenzhe Zhang","raw_affiliation_strings":["National University of Defense Technology, Changsha, China","National University of Defense, Technology, ChangSha, China#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]},{"raw_affiliation_string":"National University of Defense, Technology, ChangSha, China#TAB#","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100357022","display_name":"Gen Li","orcid":"https://orcid.org/0000-0002-2886-798X"},"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":"Gen Li","raw_affiliation_strings":["National University of Defense Technology, Changsha, China","National University of Defense, Technology, ChangSha, China#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]},{"raw_affiliation_string":"National University of Defense, Technology, ChangSha, China#TAB#","institution_ids":["https://openalex.org/I170215575"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I170215575"],"apc_list":null,"apc_paid":null,"fwci":1.076,"has_fulltext":false,"cited_by_count":7,"citation_normalized_percentile":{"value":0.75803859,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"297","last_page":"298"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":1.0,"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":1.0,"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/T10772","display_name":"Distributed systems and fault tolerance","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.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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8146653771400452},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.7612563967704773},{"id":"https://openalex.org/keywords/shared-memory","display_name":"Shared memory","score":0.659913182258606},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6587897539138794},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.5139879584312439},{"id":"https://openalex.org/keywords/multithreading","display_name":"Multithreading","score":0.5111256241798401},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.5097000598907471},{"id":"https://openalex.org/keywords/leverage","display_name":"Leverage (statistics)","score":0.5040275454521179},{"id":"https://openalex.org/keywords/threading","display_name":"Threading (protein sequence)","score":0.49605974555015564},{"id":"https://openalex.org/keywords/message-passing","display_name":"Message passing","score":0.4711403250694275},{"id":"https://openalex.org/keywords/memory-model","display_name":"Memory model","score":0.4374491572380066},{"id":"https://openalex.org/keywords/distributed-memory","display_name":"Distributed memory","score":0.4364442229270935},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.19930389523506165}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8146653771400452},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.7612563967704773},{"id":"https://openalex.org/C133875982","wikidata":"https://www.wikidata.org/wiki/Q764810","display_name":"Shared memory","level":2,"score":0.659913182258606},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6587897539138794},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5139879584312439},{"id":"https://openalex.org/C201410400","wikidata":"https://www.wikidata.org/wiki/Q1064412","display_name":"Multithreading","level":3,"score":0.5111256241798401},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.5097000598907471},{"id":"https://openalex.org/C153083717","wikidata":"https://www.wikidata.org/wiki/Q6535263","display_name":"Leverage (statistics)","level":2,"score":0.5040275454521179},{"id":"https://openalex.org/C200307862","wikidata":"https://www.wikidata.org/wiki/Q7797175","display_name":"Threading (protein sequence)","level":3,"score":0.49605974555015564},{"id":"https://openalex.org/C854659","wikidata":"https://www.wikidata.org/wiki/Q1859284","display_name":"Message passing","level":2,"score":0.4711403250694275},{"id":"https://openalex.org/C12186640","wikidata":"https://www.wikidata.org/wiki/Q6815743","display_name":"Memory model","level":3,"score":0.4374491572380066},{"id":"https://openalex.org/C91481028","wikidata":"https://www.wikidata.org/wiki/Q1054686","display_name":"Distributed memory","level":3,"score":0.4364442229270935},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.19930389523506165},{"id":"https://openalex.org/C46141821","wikidata":"https://www.wikidata.org/wiki/Q209402","display_name":"Nuclear magnetic resonance","level":1,"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/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.0},{"id":"https://openalex.org/C47701112","wikidata":"https://www.wikidata.org/wiki/Q735188","display_name":"Protein structure","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2442516.2442553","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2442516.2442553","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 18th ACM SIGPLAN symposium on Principles and practice of parallel programming","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":12,"referenced_works":["https://openalex.org/W1978903859","https://openalex.org/W2012431717","https://openalex.org/W2104696904","https://openalex.org/W2122532513","https://openalex.org/W2123184511","https://openalex.org/W2130473288","https://openalex.org/W2134440791","https://openalex.org/W2142892618","https://openalex.org/W2154698535","https://openalex.org/W2158794422","https://openalex.org/W3137220996","https://openalex.org/W4235385348"],"related_works":["https://openalex.org/W1839004754","https://openalex.org/W2398725611","https://openalex.org/W2182797201","https://openalex.org/W2122641512","https://openalex.org/W4317827391","https://openalex.org/W2140955407","https://openalex.org/W4233212676","https://openalex.org/W184932080","https://openalex.org/W2078898826","https://openalex.org/W40577698"],"abstract_inverted_index":{"Current":[0],"deterministic":[1,29],"systems":[2],"generally":[3],"incur":[4],"large":[5],"overhead":[6,106],"due":[7],"to":[8,31,71,81,97,112],"the":[9,60,101],"difficulty":[10],"of":[11,107],"detecting":[12],"and":[13],"eliminating":[14],"data":[15,55],"races.":[16,56],"This":[17,39],"paper":[18],"presents":[19],"RaceFree,":[20],"a":[21,27,33],"novel":[22],"multi-threading":[23],"runtime":[24],"that":[25],"adopts":[26],"relaxed":[28],"model":[30,40],"provide":[32],"data-race-free":[34],"environment":[35],"for":[36],"parallel":[37,116],"programs.":[38],"cuts":[41],"off":[42],"unnecessary":[43],"shared-memory":[44],"communication":[45,69,77,84],"by":[46,64,85],"isolating":[47],"threads":[48,99],"in":[49],"separated":[50],"memories,":[51],"which":[52,92],"eliminates":[53],"direct":[54],"Meanwhile,":[57],"we":[58],"leverage":[59],"happen-before":[61,102],"relation":[62,103],"defined":[63],"applications":[65],"themselves":[66],"as":[67],"one-way":[68],"pipes":[70],"perform":[72],"necessary":[73],"thread":[74],"communication.":[75],"Shared-memory":[76],"is":[78,109],"transparently":[79],"converted":[80],"message-passing":[82],"style":[83],"our":[86,113],"Memory":[87],"Modification":[88],"Propagation":[89],"(MMP)":[90],"mechanism,":[91],"propagates":[93],"local":[94],"memory":[95],"modifications":[96],"other":[98],"through":[100],"pipes.":[104],"The":[105],"RaceFree":[108],"67.2%":[110],"according":[111],"tests":[114],"on":[115],"benchmarks.":[117]},"counts_by_year":[{"year":2019,"cited_by_count":1},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":2},{"year":2014,"cited_by_count":3}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2016-06-24T00:00:00"}
