{"id":"https://openalex.org/W2793449904","doi":"https://doi.org/10.1145/3158642","title":"SynchroTrace","display_name":"SynchroTrace","publication_year":2018,"publication_date":"2018-03-22","ids":{"openalex":"https://openalex.org/W2793449904","doi":"https://doi.org/10.1145/3158642","mag":"2793449904"},"language":"en","primary_location":{"id":"doi:10.1145/3158642","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3158642","pdf_url":"http://dl.acm.org/ft_gateway.cfm?id=3158642&type=pdf","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"http://dl.acm.org/ft_gateway.cfm?id=3158642&type=pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5035895394","display_name":"Karthik Sangaiah","orcid":null},"institutions":[{"id":"https://openalex.org/I72816309","display_name":"Drexel University","ror":"https://ror.org/04bdffz58","country_code":"US","type":"education","lineage":["https://openalex.org/I72816309"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Karthik Sangaiah","raw_affiliation_strings":["Drexel University, Philadelphia, PA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Drexel University, Philadelphia, PA","institution_ids":["https://openalex.org/I72816309"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5030604482","display_name":"Michael Lui","orcid":null},"institutions":[{"id":"https://openalex.org/I72816309","display_name":"Drexel University","ror":"https://ror.org/04bdffz58","country_code":"US","type":"education","lineage":["https://openalex.org/I72816309"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Michael Lui","raw_affiliation_strings":["Drexel University, Philadelphia, PA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Drexel University, Philadelphia, PA","institution_ids":["https://openalex.org/I72816309"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5108729551","display_name":"Radhika Jagtap","orcid":null},"institutions":[{"id":"https://openalex.org/I2801109035","display_name":"ARM (United Kingdom)","ror":"https://ror.org/04mmhzs81","country_code":"GB","type":"company","lineage":["https://openalex.org/I2801109035"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Radhika Jagtap","raw_affiliation_strings":["ARM Ltd., Cambridge, UK"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"ARM Ltd., Cambridge, UK","institution_ids":["https://openalex.org/I2801109035"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5057448114","display_name":"Stephan Diestelhorst","orcid":null},"institutions":[{"id":"https://openalex.org/I2801109035","display_name":"ARM (United Kingdom)","ror":"https://ror.org/04mmhzs81","country_code":"GB","type":"company","lineage":["https://openalex.org/I2801109035"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Stephan Diestelhorst","raw_affiliation_strings":["ARM Ltd., Cambridge, UK"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"ARM Ltd., Cambridge, UK","institution_ids":["https://openalex.org/I2801109035"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5072493688","display_name":"Siddharth Nilakantan","orcid":"https://orcid.org/0000-0003-1067-700X"},"institutions":[{"id":"https://openalex.org/I4210127875","display_name":"Nvidia (United States)","ror":"https://ror.org/03jdj4y14","country_code":"US","type":"company","lineage":["https://openalex.org/I4210127875"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Siddharth Nilakantan","raw_affiliation_strings":["NVIDIA Corporation"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"NVIDIA Corporation","institution_ids":["https://openalex.org/I4210127875"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5062538954","display_name":"Ankit More","orcid":"https://orcid.org/0009-0004-2813-3988"},"institutions":[{"id":"https://openalex.org/I4210158342","display_name":"Intel (United Kingdom)","ror":"https://ror.org/058cxws58","country_code":"GB","type":"company","lineage":["https://openalex.org/I1343180700","https://openalex.org/I4210158342"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Ankit More","raw_affiliation_strings":["Intel Corporation"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Intel Corporation","institution_ids":["https://openalex.org/I4210158342"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5081080799","display_name":"Bar\u0131\u015f Ta\u015fk\u0131n","orcid":"https://orcid.org/0000-0002-7631-5696"},"institutions":[{"id":"https://openalex.org/I72816309","display_name":"Drexel University","ror":"https://ror.org/04bdffz58","country_code":"US","type":"education","lineage":["https://openalex.org/I72816309"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Baris Taskin","raw_affiliation_strings":["Drexel University, Philadelphia, PA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Drexel University, Philadelphia, PA","institution_ids":["https://openalex.org/I72816309"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5018352758","display_name":"Mark Hempstead","orcid":"https://orcid.org/0000-0001-9696-4741"},"institutions":[{"id":"https://openalex.org/I121934306","display_name":"Tufts University","ror":"https://ror.org/05wvpxv85","country_code":"US","type":"education","lineage":["https://openalex.org/I121934306"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Mark Hempstead","raw_affiliation_strings":["Tufts University, Medford, MA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Tufts University, Medford, MA","institution_ids":["https://openalex.org/I121934306"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":8,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.3754,"has_fulltext":true,"cited_by_count":16,"citation_normalized_percentile":{"value":0.89524689,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":"15","issue":"1","first_page":"1","last_page":"26"},"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9997000098228455,"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/T10829","display_name":"Interconnection Networks and Systems","score":0.9995999932289124,"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.9107160568237305},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.7693212032318115},{"id":"https://openalex.org/keywords/software-portability","display_name":"Software portability","score":0.76668381690979},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.7469292283058167},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.7126613855361938},{"id":"https://openalex.org/keywords/posix-threads","display_name":"POSIX Threads","score":0.664093017578125},{"id":"https://openalex.org/keywords/multithreading","display_name":"Multithreading","score":0.6494166851043701},{"id":"https://openalex.org/keywords/trace","display_name":"TRACE (psycholinguistics)","score":0.64094078540802},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5168285965919495},{"id":"https://openalex.org/keywords/multiprocessing","display_name":"Multiprocessing","score":0.5128602981567383},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.4138599634170532},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.1436392366886139},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.12786459922790527}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9107160568237305},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.7693212032318115},{"id":"https://openalex.org/C63000827","wikidata":"https://www.wikidata.org/wiki/Q3080428","display_name":"Software portability","level":2,"score":0.76668381690979},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.7469292283058167},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.7126613855361938},{"id":"https://openalex.org/C41138395","wikidata":"https://www.wikidata.org/wiki/Q928112","display_name":"POSIX Threads","level":3,"score":0.664093017578125},{"id":"https://openalex.org/C201410400","wikidata":"https://www.wikidata.org/wiki/Q1064412","display_name":"Multithreading","level":3,"score":0.6494166851043701},{"id":"https://openalex.org/C75291252","wikidata":"https://www.wikidata.org/wiki/Q1315756","display_name":"TRACE (psycholinguistics)","level":2,"score":0.64094078540802},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5168285965919495},{"id":"https://openalex.org/C4822641","wikidata":"https://www.wikidata.org/wiki/Q846651","display_name":"Multiprocessing","level":2,"score":0.5128602981567383},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.4138599634170532},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.1436392366886139},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.12786459922790527},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3158642","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3158642","pdf_url":"http://dl.acm.org/ft_gateway.cfm?id=3158642&type=pdf","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3158642","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3158642","pdf_url":"http://dl.acm.org/ft_gateway.cfm?id=3158642&type=pdf","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G3328482472","display_name":null,"funder_award_id":"1232164","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G6671297155","display_name":null,"funder_award_id":"CAREER","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G8458454171","display_name":null,"funder_award_id":"1002809","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G864082344","display_name":"CAREER: Combating Dark Silicon through Specialization: Communication-Aware Tiled Many-Accelerator Architectures","funder_award_id":"1350624","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320337392","display_name":"Division of Electrical, Communications and Cyber Systems","ror":"https://ror.org/01krpsy48"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2793449904.pdf","grobid_xml":"https://content.openalex.org/works/W2793449904.grobid-xml"},"referenced_works_count":37,"referenced_works":["https://openalex.org/W35708471","https://openalex.org/W1901228830","https://openalex.org/W1968518156","https://openalex.org/W1969241238","https://openalex.org/W1973842602","https://openalex.org/W1990505905","https://openalex.org/W1992763756","https://openalex.org/W1999317392","https://openalex.org/W2012431717","https://openalex.org/W2018432079","https://openalex.org/W2034062945","https://openalex.org/W2034861439","https://openalex.org/W2035252178","https://openalex.org/W2035402643","https://openalex.org/W2046534542","https://openalex.org/W2070046826","https://openalex.org/W2090642211","https://openalex.org/W2107325749","https://openalex.org/W2113235308","https://openalex.org/W2121071827","https://openalex.org/W2126702189","https://openalex.org/W2130604611","https://openalex.org/W2135531618","https://openalex.org/W2145021036","https://openalex.org/W2145466930","https://openalex.org/W2147657366","https://openalex.org/W2153902709","https://openalex.org/W2155765360","https://openalex.org/W2156858199","https://openalex.org/W2160428323","https://openalex.org/W2161522487","https://openalex.org/W2397454561","https://openalex.org/W2530557464","https://openalex.org/W2573523719","https://openalex.org/W4239035626","https://openalex.org/W4242346613","https://openalex.org/W4249038319"],"related_works":["https://openalex.org/W4294310504","https://openalex.org/W2374902472","https://openalex.org/W2338363223","https://openalex.org/W2482815832","https://openalex.org/W2166299089","https://openalex.org/W2170132667","https://openalex.org/W2294358097","https://openalex.org/W2326041751","https://openalex.org/W1993191611","https://openalex.org/W2189498595"],"abstract_inverted_index":{"Trace-driven":[0],"simulation":[1,16,26,60,121,135,184],"of":[2,44,81,94,122,179,191,200,225],"chip":[3],"multiprocessor":[4],"(CMP)":[5],"systems":[6],"offers":[7,117],"many":[8],"advantages":[9],"over":[10,183],"execution-driven":[11],"simulation,":[12],"such":[13],"as":[14],"reducing":[15],"time":[17],"and":[18,22,31,56,73,75,101,119,152,202,210,218],"complexity,":[19],"allowing":[20],"portability,":[21],"scalability.":[23],"However,":[24],"trace-based":[25,58,170],"approaches":[27],"have":[28],"difficulty":[29],"capturing":[30,105],"accurately":[32,90],"replaying":[33],"multithreaded":[34,45,59,95],"traces":[35],"due":[36],"to":[37,67,89,131,181,207],"the":[38,42,78,82,85,92,109,133,138,197],"inherent":[39],"nondeterminism":[40,93],"in":[41,77,185,215,222],"execution":[43],"programs.":[46],"In":[47],"this":[48],"work,":[49],"we":[50],"present":[51],"SynchroTrace,":[52],"a":[53,143,154,176],"scalable,":[54],"flexible,":[55],"accurate":[57,120],"methodology.":[61],"By":[62],"recording":[63],"synchronization":[64],"events":[65],"relevant":[66],"modern":[68],"threading":[69,102],"libraries":[70],"(e.g.,":[71],"Pthreads":[72],"OpenMP)":[74],"dependencies":[76],"traces,":[79],"independent":[80],"host":[83],"architecture,":[84],"methodology":[86],"is":[87],"able":[88],"model":[91,116,219],"programs":[96],"for":[97],"different":[98],"hardware":[99],"platforms":[100],"paradigms.":[103],"Through":[104],"high-level":[106],"instruction":[107],"categories,":[108],"SynchroTrace":[110,134,195,212],"average":[111,190],"CPI":[112],"trace":[113,173,214],"Replay":[114],"timing":[115],"fast":[118],"many-core":[123],"in-order":[124],"CMPs.":[125],"We":[126],"perform":[127],"two":[128],"case":[129,164],"studies":[130,165],"validate":[132],"flow":[136],"against":[137],"gem5":[139,186,201],"full-system":[140,187],"simulator:":[141],"(1)":[142,168],"constraint-based":[144],"design":[145],"space":[146],"exploration":[147],"with":[148,157,172,188],"traditional":[149],"CMP":[150],"benchmarks":[151],"(2)":[153,194],"thread-scalability":[155],"study":[156],"HPC-representative":[158],"applications.":[159],"The":[160],"results":[161],"from":[162],"these":[163],"show":[166],"that":[167],"our":[169],"approach":[171],"filtering":[174],"has":[175],"peak":[177],"speedup":[178],"up":[180,206],"18.7\u00d7":[182],"an":[189],"9.6\u00d7":[192],"speedup,":[193],"maintains":[196],"thread-scaling":[198],"accuracy":[199],"can":[203,213],"efficiently":[204],"scale":[205],"64":[208],"threads,":[209],"(3)":[211],"one":[216],"platform":[217,221],"any":[220],"early":[223],"stages":[224],"design.":[226]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":3},{"year":2020,"cited_by_count":4},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2018-03-29T00:00:00"}
