{"id":"https://openalex.org/W2041205948","doi":"https://doi.org/10.1145/1378533.1378551","title":"RaceTM","display_name":"RaceTM","publication_year":2008,"publication_date":"2008-06-14","ids":{"openalex":"https://openalex.org/W2041205948","doi":"https://doi.org/10.1145/1378533.1378551","mag":"2041205948"},"language":"en","primary_location":{"id":"doi:10.1145/1378533.1378551","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1378533.1378551","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the twentieth annual symposium on Parallelism in algorithms and architectures","raw_type":"proceedings-article"},"type":"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/A5064330876","display_name":"Shantanu Gupta","orcid":"https://orcid.org/0000-0002-9931-1612"},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan\u2013Ann Arbor","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Shantanu Gupta","raw_affiliation_strings":["University of Michigan, Ann Arbor, MI, USA"],"affiliations":[{"raw_affiliation_string":"University of Michigan, Ann Arbor, MI, USA","institution_ids":["https://openalex.org/I27837315"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102066457","display_name":"Florin Sultan","orcid":null},"institutions":[{"id":"https://openalex.org/I20089843","display_name":"Princeton University","ror":"https://ror.org/00hx57361","country_code":"US","type":"education","lineage":["https://openalex.org/I20089843"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Florin Sultan","raw_affiliation_strings":["NEC Laboratories America, Princeton, NJ, USA"],"affiliations":[{"raw_affiliation_string":"NEC Laboratories America, Princeton, NJ, USA","institution_ids":["https://openalex.org/I20089843"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5034416611","display_name":"Srihari Cadambi","orcid":null},"institutions":[{"id":"https://openalex.org/I20089843","display_name":"Princeton University","ror":"https://ror.org/00hx57361","country_code":"US","type":"education","lineage":["https://openalex.org/I20089843"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Srihari Cadambi","raw_affiliation_strings":["NEC Laboratories America, Princeton, NJ, USA"],"affiliations":[{"raw_affiliation_string":"NEC Laboratories America, Princeton, NJ, USA","institution_ids":["https://openalex.org/I20089843"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5020028377","display_name":"Franjo Ivan\u010di\u0107","orcid":null},"institutions":[{"id":"https://openalex.org/I20089843","display_name":"Princeton University","ror":"https://ror.org/00hx57361","country_code":"US","type":"education","lineage":["https://openalex.org/I20089843"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Franjo Ivancic","raw_affiliation_strings":["NEC Laboratories America, Princeton, NJ, USA"],"affiliations":[{"raw_affiliation_string":"NEC Laboratories America, Princeton, NJ, USA","institution_ids":["https://openalex.org/I20089843"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5040193392","display_name":"Martin Roetteler","orcid":"https://orcid.org/0000-0003-0234-2496"},"institutions":[{"id":"https://openalex.org/I20089843","display_name":"Princeton University","ror":"https://ror.org/00hx57361","country_code":"US","type":"education","lineage":["https://openalex.org/I20089843"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Martin Roetteler","raw_affiliation_strings":["NEC Laboratories America, Princeton, NJ, USA"],"affiliations":[{"raw_affiliation_string":"NEC Laboratories America, Princeton, NJ, USA","institution_ids":["https://openalex.org/I20089843"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5064330876"],"corresponding_institution_ids":["https://openalex.org/I27837315"],"apc_list":null,"apc_paid":null,"fwci":0.6360283,"has_fulltext":false,"cited_by_count":7,"citation_normalized_percentile":{"value":0.75477332,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"104","last_page":"106"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9998999834060669,"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"}},"topics":[{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9998999834060669,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9980999827384949,"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.9951000213623047,"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/transactional-memory","display_name":"Transactional memory","score":0.8736186027526855},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8547966480255127},{"id":"https://openalex.org/keywords/software-transactional-memory","display_name":"Software transactional memory","score":0.771158754825592},{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.6897996664047241},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.6872429251670837},{"id":"https://openalex.org/keywords/software-versioning","display_name":"Software versioning","score":0.5233318209648132},{"id":"https://openalex.org/keywords/concurrency","display_name":"Concurrency","score":0.4518331289291382},{"id":"https://openalex.org/keywords/database-transaction","display_name":"Database transaction","score":0.4429779052734375},{"id":"https://openalex.org/keywords/synchronization","display_name":"Synchronization (alternating current)","score":0.4174625873565674},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.4038391411304474},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3976740837097168},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.34771230816841125},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.34157994389533997},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3381187319755554},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.24668771028518677},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.17007872462272644},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.12133988738059998}],"concepts":[{"id":"https://openalex.org/C134277064","wikidata":"https://www.wikidata.org/wiki/Q878206","display_name":"Transactional memory","level":3,"score":0.8736186027526855},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8547966480255127},{"id":"https://openalex.org/C167149655","wikidata":"https://www.wikidata.org/wiki/Q1189004","display_name":"Software transactional memory","level":4,"score":0.771158754825592},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.6897996664047241},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.6872429251670837},{"id":"https://openalex.org/C198140048","wikidata":"https://www.wikidata.org/wiki/Q10859422","display_name":"Software versioning","level":3,"score":0.5233318209648132},{"id":"https://openalex.org/C193702766","wikidata":"https://www.wikidata.org/wiki/Q1414548","display_name":"Concurrency","level":2,"score":0.4518331289291382},{"id":"https://openalex.org/C75949130","wikidata":"https://www.wikidata.org/wiki/Q848010","display_name":"Database transaction","level":2,"score":0.4429779052734375},{"id":"https://openalex.org/C2778562939","wikidata":"https://www.wikidata.org/wiki/Q1298791","display_name":"Synchronization (alternating current)","level":3,"score":0.4174625873565674},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4038391411304474},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3976740837097168},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.34771230816841125},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.34157994389533997},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3381187319755554},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.24668771028518677},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.17007872462272644},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.12133988738059998},{"id":"https://openalex.org/C127162648","wikidata":"https://www.wikidata.org/wiki/Q16858953","display_name":"Channel (broadcasting)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1378533.1378551","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1378533.1378551","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the twentieth annual symposium on Parallelism in algorithms and architectures","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Peace, Justice and strong institutions","id":"https://metadata.un.org/sdg/16","score":0.4300000071525574}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":9,"referenced_works":["https://openalex.org/W1967925841","https://openalex.org/W1972544179","https://openalex.org/W1986913310","https://openalex.org/W2005646196","https://openalex.org/W2099537990","https://openalex.org/W2101161997","https://openalex.org/W2112143545","https://openalex.org/W2170651063","https://openalex.org/W3137220996"],"related_works":["https://openalex.org/W2088444093","https://openalex.org/W133473147","https://openalex.org/W4252722439","https://openalex.org/W924353067","https://openalex.org/W2152491655","https://openalex.org/W2992926879","https://openalex.org/W1144911151","https://openalex.org/W2076409732","https://openalex.org/W2130223300","https://openalex.org/W8691679"],"abstract_inverted_index":{"Widespread":[0],"emergence":[1],"of":[2,8,41,66,76],"multicore":[3],"processors":[4],"will":[5,20],"spur":[6],"development":[7],"parallel":[9],"applications,":[10],"exposing":[11],"programmers":[12],"to":[13,22,27,38,58,80,97,123],"more":[14],"hardware":[15],"concurrency.":[16],"Dependable":[17],"multithreaded":[18],"software":[19],"have":[21],"rely":[23],"on":[24],"the":[25,64,72],"ability":[26],"dynamically":[28],"detect":[29,59],"data":[30,60,82,130],"races,":[31],"which":[32],"are":[33],"non-deterministic":[34],"and":[35,101],"notoriously":[36],"hard":[37],"reproduce":[39],"symptoms":[40],"synchronization":[42],"bugs.":[43],"In":[44],"this":[45],"paper,":[46],"we":[47],"propose":[48],"RaceTM,":[49],"a":[50,115,120],"novel":[51],"approach":[52],"that":[53,70,92],"exploits":[54],"transactional":[55,77,126],"memory":[56,78,127],"support":[57,128],"races.":[61],"We":[62],"introduce":[63],"concept":[65],"lightweight":[67],"debug":[68],"transactions":[69,86,90,110],"exploit":[71],"conflict":[73],"detection":[74],"mechanisms":[75],"systems":[79],"perform":[81],"race":[83,131],"detection.":[84,132],"Debug":[85,109],"differ":[87],"from":[88],"regular":[89,116],"in":[91],"they":[93],"do":[94,111],"not":[95,112],"need":[96],"be":[98],"rolled":[99],"back,":[100],"therefore":[102],"require":[103],"no":[104],"versioning":[105],"or":[106],"checkpointing":[107],"support.":[108],"overlap":[113],"with":[114],"transaction,":[117],"thus":[118],"providing":[119],"transparent":[121],"mechanism":[122],"leverage":[124],"existing":[125],"for":[129]},"counts_by_year":[{"year":2016,"cited_by_count":4},{"year":2014,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2016-06-24T00:00:00"}
