{"id":"https://openalex.org/W2011974310","doi":"https://doi.org/10.1145/2063384.2063452","title":"Efficient data race detection for distributed memory parallel programs","display_name":"Efficient data race detection for distributed memory parallel programs","publication_year":2011,"publication_date":"2011-11-08","ids":{"openalex":"https://openalex.org/W2011974310","doi":"https://doi.org/10.1145/2063384.2063452","mag":"2011974310"},"language":"en","primary_location":{"id":"doi:10.1145/2063384.2063452","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2063384.2063452","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis","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/A5019674946","display_name":"Chang\u2010Seo Park","orcid":null},"institutions":[{"id":"https://openalex.org/I95457486","display_name":"University of California, Berkeley","ror":"https://ror.org/01an7q238","country_code":"US","type":"education","lineage":["https://openalex.org/I95457486"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Chang-Seo Park","raw_affiliation_strings":["University of California, Berkeley"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of California, Berkeley","institution_ids":["https://openalex.org/I95457486"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101569699","display_name":"Koushik Sen","orcid":"https://orcid.org/0000-0002-4539-9188"},"institutions":[{"id":"https://openalex.org/I95457486","display_name":"University of California, Berkeley","ror":"https://ror.org/01an7q238","country_code":"US","type":"education","lineage":["https://openalex.org/I95457486"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Koushik Sen","raw_affiliation_strings":["University of California, Berkeley"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of California, Berkeley","institution_ids":["https://openalex.org/I95457486"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5010244689","display_name":"Paul Hargrove","orcid":"https://orcid.org/0000-0001-6691-5287"},"institutions":[{"id":"https://openalex.org/I148283060","display_name":"Lawrence Berkeley National Laboratory","ror":"https://ror.org/02jbv0t02","country_code":"US","type":"facility","lineage":["https://openalex.org/I1330989302","https://openalex.org/I148283060","https://openalex.org/I39565521"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Paul Hargrove","raw_affiliation_strings":["Lawrence Berkeley National Laboratory"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Lawrence Berkeley National Laboratory","institution_ids":["https://openalex.org/I148283060"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5023233400","display_name":"Costin Iancu","orcid":"https://orcid.org/0000-0001-7845-2427"},"institutions":[{"id":"https://openalex.org/I148283060","display_name":"Lawrence Berkeley National Laboratory","ror":"https://ror.org/02jbv0t02","country_code":"US","type":"facility","lineage":["https://openalex.org/I1330989302","https://openalex.org/I148283060","https://openalex.org/I39565521"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Costin Iancu","raw_affiliation_strings":["Lawrence Berkeley National Laboratory"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Lawrence Berkeley National Laboratory","institution_ids":["https://openalex.org/I148283060"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":3.2303,"has_fulltext":false,"cited_by_count":48,"citation_normalized_percentile":{"value":0.92374886,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"12"},"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9988999962806702,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9983999729156494,"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.8890876770019531},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.6726566553115845},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.6156018376350403},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.5817004442214966},{"id":"https://openalex.org/keywords/schedule","display_name":"Schedule","score":0.4879414737224579},{"id":"https://openalex.org/keywords/distributed-memory","display_name":"Distributed memory","score":0.46616727113723755},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.4437960386276245},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.4181457459926605},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4160766005516052},{"id":"https://openalex.org/keywords/shared-memory","display_name":"Shared memory","score":0.36687901616096497},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3349587917327881},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.23213040828704834}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8890876770019531},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.6726566553115845},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.6156018376350403},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.5817004442214966},{"id":"https://openalex.org/C68387754","wikidata":"https://www.wikidata.org/wiki/Q7271585","display_name":"Schedule","level":2,"score":0.4879414737224579},{"id":"https://openalex.org/C91481028","wikidata":"https://www.wikidata.org/wiki/Q1054686","display_name":"Distributed memory","level":3,"score":0.46616727113723755},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4437960386276245},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.4181457459926605},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4160766005516052},{"id":"https://openalex.org/C133875982","wikidata":"https://www.wikidata.org/wiki/Q764810","display_name":"Shared memory","level":2,"score":0.36687901616096497},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3349587917327881},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.23213040828704834}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/2063384.2063452","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2063384.2063452","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.460.7675","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.460.7675","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://srl.cs.berkeley.edu/~ksen/papers/upcthrille.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.650.8630","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.650.8630","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://upc.lbl.gov/publications/UPC-Thrille-SC11.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G3686759057","display_name":null,"funder_award_id":"24263","funder_id":"https://openalex.org/F4320307764","funder_display_name":"Microsoft"},{"id":"https://openalex.org/G4384726126","display_name":null,"funder_award_id":"24894","funder_id":"https://openalex.org/F4320307102","funder_display_name":"Intel Corporation"},{"id":"https://openalex.org/G6121626404","display_name":null,"funder_award_id":"CNS-0720906CCF-0747390CCF-1018729CCF-1018730","funder_id":"https://openalex.org/F4320337388","funder_display_name":"Division of Computer and Network Systems"},{"id":"https://openalex.org/G6835067985","display_name":null,"funder_award_id":"DIG07-10227","funder_id":"https://openalex.org/F4320308590","funder_display_name":"University of California"},{"id":"https://openalex.org/G82734556","display_name":null,"funder_award_id":"CNS-0720906CCF-0747390CCF-1018729CCF-1018730","funder_id":"https://openalex.org/F4320337387","funder_display_name":"Division of Computing and Communication Foundations"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320307102","display_name":"Intel Corporation","ror":"https://ror.org/01ek73717"},{"id":"https://openalex.org/F4320307764","display_name":"Microsoft","ror":"https://ror.org/00d0nc645"},{"id":"https://openalex.org/F4320308590","display_name":"University of California","ror":"https://ror.org/00pjdza24"},{"id":"https://openalex.org/F4320337387","display_name":"Division of Computing and Communication Foundations","ror":"https://ror.org/01mng8331"},{"id":"https://openalex.org/F4320337388","display_name":"Division of Computer and Network Systems","ror":"https://ror.org/02rdzmk74"},{"id":"https://openalex.org/F4320338292","display_name":"Lawrence Berkeley National Laboratory","ror":"https://ror.org/02jbv0t02"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":78,"referenced_works":["https://openalex.org/W17332244","https://openalex.org/W104299029","https://openalex.org/W182750848","https://openalex.org/W282787958","https://openalex.org/W1522958625","https://openalex.org/W1539432158","https://openalex.org/W1541313361","https://openalex.org/W1554250422","https://openalex.org/W1600422503","https://openalex.org/W1604551772","https://openalex.org/W1862182621","https://openalex.org/W1868584616","https://openalex.org/W1887412317","https://openalex.org/W1893845610","https://openalex.org/W1933458570","https://openalex.org/W1972544179","https://openalex.org/W1978562726","https://openalex.org/W1980522179","https://openalex.org/W1994941228","https://openalex.org/W1996009176","https://openalex.org/W1996800645","https://openalex.org/W1997370484","https://openalex.org/W1999075586","https://openalex.org/W2002179840","https://openalex.org/W2039350582","https://openalex.org/W2039528863","https://openalex.org/W2040060046","https://openalex.org/W2040851906","https://openalex.org/W2042310182","https://openalex.org/W2047229718","https://openalex.org/W2061239425","https://openalex.org/W2070991879","https://openalex.org/W2082766667","https://openalex.org/W2088139180","https://openalex.org/W2109033563","https://openalex.org/W2111759889","https://openalex.org/W2115309705","https://openalex.org/W2115732097","https://openalex.org/W2117494089","https://openalex.org/W2118835133","https://openalex.org/W2119494620","https://openalex.org/W2120027538","https://openalex.org/W2127989655","https://openalex.org/W2128453996","https://openalex.org/W2133662847","https://openalex.org/W2134747058","https://openalex.org/W2135023759","https://openalex.org/W2135395375","https://openalex.org/W2135948849","https://openalex.org/W2146412016","https://openalex.org/W2147506153","https://openalex.org/W2153229512","https://openalex.org/W2156588754","https://openalex.org/W2159856414","https://openalex.org/W2160781056","https://openalex.org/W2161600851","https://openalex.org/W2161957670","https://openalex.org/W2165422215","https://openalex.org/W2167744164","https://openalex.org/W2170200862","https://openalex.org/W2171076136","https://openalex.org/W2171480813","https://openalex.org/W2283246674","https://openalex.org/W2295450001","https://openalex.org/W2340735175","https://openalex.org/W2752885492","https://openalex.org/W2753693129","https://openalex.org/W2913459036","https://openalex.org/W3137220996","https://openalex.org/W3145128584","https://openalex.org/W4243654206","https://openalex.org/W4250366473","https://openalex.org/W4300810260","https://openalex.org/W6607433595","https://openalex.org/W6610136685","https://openalex.org/W6633307094","https://openalex.org/W6808320635","https://openalex.org/W7029321148"],"related_works":["https://openalex.org/W2026512611","https://openalex.org/W1985165680","https://openalex.org/W4245497162","https://openalex.org/W2353146130","https://openalex.org/W1990817968","https://openalex.org/W2150064838","https://openalex.org/W2135766592","https://openalex.org/W2185094550","https://openalex.org/W2088823210","https://openalex.org/W2398725611"],"abstract_inverted_index":{"In":[0,92],"this":[1],"paper":[2],"we":[3,19],"present":[4,164],"a":[5,88,170,194],"precise":[6],"data":[7,77,110,153,162,178],"race":[8,29,154,163],"detection":[9,30],"technique":[10,125,147,174],"for":[11,31,184,197,228],"distributed":[12,132],"memory":[13,33,45],"parallel":[14],"programs.":[15],"Our":[16,218],"technique,":[17],"which":[18],"call":[20],"Active":[21,52],"Testing,":[22],"builds":[23],"on":[24,28],"our":[25,124,146,173],"previous":[26],"work":[27],"shared":[32,44],"Java":[34],"and":[35,38,74,137,139,189,202,213,236],"C":[36],"programs":[37,41,133,198],"it":[39,62,128,150],"handles":[40],"written":[42],"using":[43],"approaches":[46],"as":[47,49],"well":[48],"bulk":[50,135,203],"communication.":[51,206],"testing":[53,97,158,171],"works":[54],"in":[55,58,113,165,223],"two":[56],"phases:":[57],"the":[59,72,83,93,99,104,109,114,166,182,185],"first":[60,115],"phase,":[61,95],"performs":[63],"an":[64,69,160],"imprecise":[65],"dynamic":[66],"analysis":[67],"of":[68,71,123,145],"execution":[70],"program":[73,84,100],"finds":[75],"potential":[76],"races":[78,111],"that":[79,108,127,149],"could":[80],"happen":[81],"if":[82],"is":[85,126,148,151,159],"executed":[86],"with":[87,134,199],"different":[89],"thread":[90,105],"schedule.":[91],"second":[94],"active":[96,157],"re-executes":[98],"by":[101,156],"actively":[102],"controlling":[103],"schedule":[106],"so":[107],"reported":[112],"phase":[116],"can":[117,129,175],"be":[118],"confirmed.":[119],"A":[120],"key":[121,143],"highlight":[122],"scalably":[130],"handle":[131],"communication":[136],"single-":[138],"splitphase":[140],"barriers.":[141],"Another":[142],"feature":[144],"precise---a":[152],"confirmed":[155],"actual":[161,177],"program;":[167],"however,":[168],"being":[169],"approach,":[172],"miss":[176],"races.":[179],"We":[180],"implement":[181],"framework":[183],"UPC":[186],"programming":[187,226],"language":[188],"demonstrate":[190],"scalability":[191],"up":[192],"to":[193],"thousand":[195],"cores":[196],"both":[200],"fine-grained":[201],"(MPI":[204],"style)":[205],"The":[207],"tool":[208],"confirms":[209],"previously":[210],"known":[211],"bugs":[212],"uncovers":[214],"several":[215,224],"unknown":[216],"ones.":[217],"extensions":[219],"capture":[220],"constructs":[221],"proposed":[222],"modern":[225],"languages":[227],"High":[229],"Performance":[230],"Computing,":[231],"most":[232],"notably":[233],"non-blocking":[234],"barriers":[235],"collectives.":[237]},"counts_by_year":[{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":3},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":4},{"year":2017,"cited_by_count":6},{"year":2016,"cited_by_count":7},{"year":2015,"cited_by_count":2},{"year":2014,"cited_by_count":6},{"year":2013,"cited_by_count":9},{"year":2012,"cited_by_count":2}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
