{"id":"https://openalex.org/W2619305731","doi":"https://doi.org/10.1145/3084540","title":"DawnCC","display_name":"DawnCC","publication_year":2017,"publication_date":"2017-05-26","ids":{"openalex":"https://openalex.org/W2619305731","doi":"https://doi.org/10.1145/3084540","mag":"2619305731"},"language":"en","primary_location":{"id":"doi:10.1145/3084540","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3084540","pdf_url":"http://dl.acm.org/ft_gateway.cfm?id=3084540&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=3084540&type=pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5086024057","display_name":"Gleison Souza Diniz Mendon\u00e7a","orcid":"https://orcid.org/0000-0001-5467-5175"},"institutions":[{"id":"https://openalex.org/I1321014770","display_name":"Association for Computing Machinery","ror":"https://ror.org/03wsadn68","country_code":"US","type":"nonprofit","lineage":["https://openalex.org/I1321014770"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Gleison Mendon\u00e7a","raw_affiliation_strings":["UFMG","ACM, Inc., 2 Penn Plaza, Suite 701, New York, NY 10121-0701 USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"UFMG","institution_ids":[]},{"raw_affiliation_string":"ACM, Inc., 2 Penn Plaza, Suite 701, New York, NY 10121-0701 USA","institution_ids":["https://openalex.org/I1321014770"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5033228498","display_name":"Breno Campos Ferreira Guimar\u00e3es","orcid":null},"institutions":[{"id":"https://openalex.org/I1321014770","display_name":"Association for Computing Machinery","ror":"https://ror.org/03wsadn68","country_code":"US","type":"nonprofit","lineage":["https://openalex.org/I1321014770"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Breno Guimar\u00e3es","raw_affiliation_strings":["UFMG","ACM, Inc., 2 Penn Plaza, Suite 701, New York, NY 10121-0701 USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"UFMG","institution_ids":[]},{"raw_affiliation_string":"ACM, Inc., 2 Penn Plaza, Suite 701, New York, NY 10121-0701 USA","institution_ids":["https://openalex.org/I1321014770"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5088354004","display_name":"P\u00e9ricles Alves","orcid":null},"institutions":[{"id":"https://openalex.org/I1321014770","display_name":"Association for Computing Machinery","ror":"https://ror.org/03wsadn68","country_code":"US","type":"nonprofit","lineage":["https://openalex.org/I1321014770"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"P\u00e9ricles Alves","raw_affiliation_strings":["UFMG","ACM, Inc., 2 Penn Plaza, Suite 701, New York, NY 10121-0701 USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"UFMG","institution_ids":[]},{"raw_affiliation_string":"ACM, Inc., 2 Penn Plaza, Suite 701, New York, NY 10121-0701 USA","institution_ids":["https://openalex.org/I1321014770"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5104103748","display_name":"M\u00e1rcio Pereira","orcid":null},"institutions":[{"id":"https://openalex.org/I4210148978","display_name":"Hospital de Cl\u00ednicas da Unicamp","ror":"https://ror.org/05g89bp20","country_code":"BR","type":"healthcare","lineage":["https://openalex.org/I4210148978"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"M\u00e1rcio Pereira","raw_affiliation_strings":["Unicamp"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Unicamp","institution_ids":["https://openalex.org/I4210148978"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5067675731","display_name":"Guido Ara\u00fajo","orcid":"https://orcid.org/0000-0003-4869-5190"},"institutions":[{"id":"https://openalex.org/I4210148978","display_name":"Hospital de Cl\u00ednicas da Unicamp","ror":"https://ror.org/05g89bp20","country_code":"BR","type":"healthcare","lineage":["https://openalex.org/I4210148978"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Guido Ara\u00fajo","raw_affiliation_strings":["Unicamp"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Unicamp","institution_ids":["https://openalex.org/I4210148978"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5078149140","display_name":"Fernando Magno Quint\u00e3o Pereira","orcid":"https://orcid.org/0000-0002-0375-1657"},"institutions":[{"id":"https://openalex.org/I1321014770","display_name":"Association for Computing Machinery","ror":"https://ror.org/03wsadn68","country_code":"US","type":"nonprofit","lineage":["https://openalex.org/I1321014770"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Fernando Magno Quint\u00e3o Pereira","raw_affiliation_strings":["UFMG","ACM, Inc., 2 Penn Plaza, Suite 701, New York, NY 10121-0701 USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"UFMG","institution_ids":[]},{"raw_affiliation_string":"ACM, Inc., 2 Penn Plaza, Suite 701, New York, NY 10121-0701 USA","institution_ids":["https://openalex.org/I1321014770"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5086024057"],"corresponding_institution_ids":["https://openalex.org/I1321014770"],"apc_list":null,"apc_paid":null,"fwci":5.0842,"has_fulltext":true,"cited_by_count":35,"citation_normalized_percentile":{"value":0.96647465,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":"14","issue":"2","first_page":"1","last_page":"25"},"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.9997000098228455,"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.9997000098228455,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9988999962806702,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/T10260","display_name":"Software Engineering Research","score":0.9948999881744385,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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.9401781558990479},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.7187286019325256},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6626408100128174},{"id":"https://openalex.org/keywords/suite","display_name":"Suite","score":0.6328837275505066},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.5195179581642151},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.5052464604377747},{"id":"https://openalex.org/keywords/directive","display_name":"Directive","score":0.4828565716743469},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4738997519016266},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4394069314002991},{"id":"https://openalex.org/keywords/serialization","display_name":"Serialization","score":0.43838247656822205},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.4337095022201538},{"id":"https://openalex.org/keywords/interface","display_name":"Interface (matter)","score":0.42329204082489014},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.3337697386741638},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.24792572855949402},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.09306871891021729}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9401781558990479},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.7187286019325256},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6626408100128174},{"id":"https://openalex.org/C79581498","wikidata":"https://www.wikidata.org/wiki/Q1367530","display_name":"Suite","level":2,"score":0.6328837275505066},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.5195179581642151},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.5052464604377747},{"id":"https://openalex.org/C2779547435","wikidata":"https://www.wikidata.org/wiki/Q1121492","display_name":"Directive","level":2,"score":0.4828565716743469},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4738997519016266},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4394069314002991},{"id":"https://openalex.org/C52723943","wikidata":"https://www.wikidata.org/wiki/Q1127410","display_name":"Serialization","level":2,"score":0.43838247656822205},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.4337095022201538},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.42329204082489014},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.3337697386741638},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.24792572855949402},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.09306871891021729},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C157915830","wikidata":"https://www.wikidata.org/wiki/Q2928001","display_name":"Bubble","level":2,"score":0.0},{"id":"https://openalex.org/C95457728","wikidata":"https://www.wikidata.org/wiki/Q309","display_name":"History","level":0,"score":0.0},{"id":"https://openalex.org/C129307140","wikidata":"https://www.wikidata.org/wiki/Q6795880","display_name":"Maximum bubble pressure method","level":3,"score":0.0},{"id":"https://openalex.org/C166957645","wikidata":"https://www.wikidata.org/wiki/Q23498","display_name":"Archaeology","level":1,"score":0.0},{"id":"https://openalex.org/C187736073","wikidata":"https://www.wikidata.org/wiki/Q2920921","display_name":"Management","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3084540","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3084540","pdf_url":"http://dl.acm.org/ft_gateway.cfm?id=3084540&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/3084540","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3084540","pdf_url":"http://dl.acm.org/ft_gateway.cfm?id=3084540&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":[{"display_name":"Peace, Justice and strong institutions","score":0.41999998688697815,"id":"https://metadata.un.org/sdg/16"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320320997","display_name":"Funda\u00e7\u00e3o de Amparo \u00e0 Pesquisa do Estado de S\u00e3o Paulo","ror":"https://ror.org/02ddkpn78"},{"id":"https://openalex.org/F4320321091","display_name":"Coordena\u00e7\u00e3o de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior","ror":"https://ror.org/00x0ma614"},{"id":"https://openalex.org/F4320322025","display_name":"Conselho Nacional de Desenvolvimento Cient\u00edfico e Tecnol\u00f3gico","ror":"https://ror.org/03swz6y49"},{"id":"https://openalex.org/F4320322980","display_name":"Funda\u00e7\u00e3o de Amparo \u00e0 Pesquisa do Estado de Minas Gerais","ror":"https://ror.org/00nc55f03"},{"id":"https://openalex.org/F4320329803","display_name":"LG Electronics","ror":"https://ror.org/03ddh2c27"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2619305731.pdf","grobid_xml":"https://content.openalex.org/works/W2619305731.grobid-xml"},"referenced_works_count":41,"referenced_works":["https://openalex.org/W16598917","https://openalex.org/W1483717008","https://openalex.org/W1522405555","https://openalex.org/W1574790150","https://openalex.org/W1782174992","https://openalex.org/W1812262877","https://openalex.org/W1972073638","https://openalex.org/W1982205631","https://openalex.org/W1985774614","https://openalex.org/W2019143817","https://openalex.org/W2025317174","https://openalex.org/W2032039029","https://openalex.org/W2033485113","https://openalex.org/W2040384644","https://openalex.org/W2057085278","https://openalex.org/W2066535672","https://openalex.org/W2077143534","https://openalex.org/W2080592089","https://openalex.org/W2100415730","https://openalex.org/W2102976251","https://openalex.org/W2104302557","https://openalex.org/W2112482891","https://openalex.org/W2126026097","https://openalex.org/W2128120785","https://openalex.org/W2130597822","https://openalex.org/W2144344516","https://openalex.org/W2145911832","https://openalex.org/W2149237601","https://openalex.org/W2150205236","https://openalex.org/W2153185479","https://openalex.org/W2169890243","https://openalex.org/W2187535705","https://openalex.org/W2273440736","https://openalex.org/W2294854295","https://openalex.org/W2297720648","https://openalex.org/W2301548261","https://openalex.org/W2565678539","https://openalex.org/W3092545530","https://openalex.org/W4229866061","https://openalex.org/W4235762625","https://openalex.org/W4250199140"],"related_works":["https://openalex.org/W650988184","https://openalex.org/W2162410319","https://openalex.org/W2137356287","https://openalex.org/W4321184925","https://openalex.org/W1979082508","https://openalex.org/W1483618713","https://openalex.org/W60915090","https://openalex.org/W2025840053","https://openalex.org/W2161692994","https://openalex.org/W3122369893"],"abstract_inverted_index":{"Directive-based":[0],"programming":[1],"models,":[2],"such":[3],"as":[4],"OpenACC":[5],"and":[6,32,92,155],"OpenMP,":[7],"allow":[8],"developers":[9,48],"to":[10,49,66,81,93,102,146],"convert":[11],"a":[12,16,30,61,77,110],"sequential":[13],"program":[14],"into":[15,26,109],"parallel":[17],"one":[18],"with":[19,38,88],"minimum":[20],"human":[21],"intervention.":[22],"However,":[23],"inserting":[24],"pragmas":[25],"production":[27],"code":[28,51,87],"is":[29],"difficult":[31],"error-prone":[33],"task,":[34],"often":[35],"requiring":[36],"familiarity":[37],"the":[39,45,133],"target":[40],"program.":[41],"This":[42,58],"difficulty":[43],"restricts":[44],"ability":[46],"of":[47,63,148],"annotate":[50,132],"that":[52,96],"they":[53],"have":[54,105],"not":[55],"written":[56],"themselves.":[57],"article":[59],"provides":[60],"suite":[62],"compiler-related":[64],"methods":[65],"mitigate":[67],"this":[68],"problem.":[69],"Such":[70,143],"techniques":[71],"rely":[72],"on":[73],"symbolic":[74],"range":[75],"analysis,":[76],"well-known":[78],"static":[79],"technique,":[80],"achieve":[82],"two":[83],"purposes:":[84],"populate":[85],"source":[86],"data":[89],"transfer":[90],"primitives":[91],"disambiguate":[94],"pointers":[95],"could":[97],"hinder":[98],"automatic":[99],"parallelization":[100],"due":[101],"aliasing.":[103],"We":[104],"materialized":[106],"our":[107],"ideas":[108],"tool,":[111],"DawnCC,":[112],"which":[113],"can":[114,131],"be":[115],"used":[116],"stand-alone":[117],"or":[118],"through":[119],"an":[120,152,159],"online":[121],"interface.":[122],"To":[123],"demonstrate":[124],"its":[125],"effectiveness,":[126],"we":[127],"show":[128],"how":[129],"DawnCC":[130],"programs":[134],"available":[135],"in":[136,151,158],"PolyBench":[137],"without":[138],"any":[139],"intervention":[140],"from":[141],"users.":[142],"annotations":[144],"lead":[145],"speedups":[147],"over":[149,156],"100\u00d7":[150],"Nvidia":[153],"architecture":[154],"50\u00d7":[157],"ARM":[160],"architecture.":[161]},"counts_by_year":[{"year":2025,"cited_by_count":4},{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":10},{"year":2019,"cited_by_count":6},{"year":2018,"cited_by_count":3},{"year":2017,"cited_by_count":3}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2017-06-05T00:00:00"}
