{"id":"https://openalex.org/W2896873429","doi":"https://doi.org/10.1145/3243176.3243200","title":"Automatic annotation of tasks in structured code","display_name":"Automatic annotation of tasks in structured code","publication_year":2018,"publication_date":"2018-10-10","ids":{"openalex":"https://openalex.org/W2896873429","doi":"https://doi.org/10.1145/3243176.3243200","mag":"2896873429"},"language":"en","primary_location":{"id":"doi:10.1145/3243176.3243200","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3243176.3243200","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 27th International Conference on Parallel Architectures and Compilation Techniques","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/A5015204054","display_name":"Pedro Ramos","orcid":"https://orcid.org/0000-0003-0231-4356"},"institutions":[{"id":"https://openalex.org/I4210134014","display_name":"Hospital das Cl\u00ednicas da Universidade Federal de Minas Gerais","ror":"https://ror.org/035rpst33","country_code":"BR","type":"healthcare","lineage":["https://openalex.org/I4210134014"]}],"countries":["BR"],"is_corresponding":true,"raw_author_name":"Pedro Ramos","raw_affiliation_strings":["UFMG, Brazil"],"affiliations":[{"raw_affiliation_string":"UFMG, Brazil","institution_ids":["https://openalex.org/I4210134014"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5108667571","display_name":"Gleison Souza","orcid":null},"institutions":[{"id":"https://openalex.org/I4210134014","display_name":"Hospital das Cl\u00ednicas da Universidade Federal de Minas Gerais","ror":"https://ror.org/035rpst33","country_code":"BR","type":"healthcare","lineage":["https://openalex.org/I4210134014"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Gleison Souza","raw_affiliation_strings":["UFMG, Brazil"],"affiliations":[{"raw_affiliation_string":"UFMG, Brazil","institution_ids":["https://openalex.org/I4210134014"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5045127843","display_name":"Divino Soares","orcid":null},"institutions":[{"id":"https://openalex.org/I181391015","display_name":"Universidade Estadual de Campinas (UNICAMP)","ror":"https://ror.org/04wffgt70","country_code":"BR","type":"education","lineage":["https://openalex.org/I181391015"]},{"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":"Divino Soares","raw_affiliation_strings":["UNICAMP, Brazil"],"affiliations":[{"raw_affiliation_string":"UNICAMP, Brazil","institution_ids":["https://openalex.org/I4210148978","https://openalex.org/I181391015"]}]},{"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"]},{"id":"https://openalex.org/I181391015","display_name":"Universidade Estadual de Campinas (UNICAMP)","ror":"https://ror.org/04wffgt70","country_code":"BR","type":"education","lineage":["https://openalex.org/I181391015"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Guido Ara\u00fajo","raw_affiliation_strings":["UNICAMP, Brazil"],"affiliations":[{"raw_affiliation_string":"UNICAMP, Brazil","institution_ids":["https://openalex.org/I4210148978","https://openalex.org/I181391015"]}]},{"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/I4210134014","display_name":"Hospital das Cl\u00ednicas da Universidade Federal de Minas Gerais","ror":"https://ror.org/035rpst33","country_code":"BR","type":"healthcare","lineage":["https://openalex.org/I4210134014"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Fernando Magno Quint\u00e3o Pereira","raw_affiliation_strings":["UFMG, Brazil"],"affiliations":[{"raw_affiliation_string":"UFMG, Brazil","institution_ids":["https://openalex.org/I4210134014"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5015204054"],"corresponding_institution_ids":["https://openalex.org/I4210134014"],"apc_list":null,"apc_paid":null,"fwci":1.2623,"has_fulltext":false,"cited_by_count":10,"citation_normalized_percentile":{"value":0.79076021,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"13"},"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.9998000264167786,"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.9998000264167786,"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/T10260","display_name":"Software Engineering Research","score":0.9986000061035156,"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"}},{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9966999888420105,"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.8953570127487183},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.7718164324760437},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6505069136619568},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.5698741674423218},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5563066005706787},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.5435686707496643},{"id":"https://openalex.org/keywords/parallelism","display_name":"Parallelism (grammar)","score":0.5340050458908081},{"id":"https://openalex.org/keywords/syntax","display_name":"Syntax","score":0.49114128947257996},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.4796219766139984},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4670350253582001},{"id":"https://openalex.org/keywords/annotation","display_name":"Annotation","score":0.4454286992549896},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.1825719177722931},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.16758263111114502},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.10832005739212036}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8953570127487183},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.7718164324760437},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6505069136619568},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.5698741674423218},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5563066005706787},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.5435686707496643},{"id":"https://openalex.org/C2781172179","wikidata":"https://www.wikidata.org/wiki/Q853109","display_name":"Parallelism (grammar)","level":2,"score":0.5340050458908081},{"id":"https://openalex.org/C60048249","wikidata":"https://www.wikidata.org/wiki/Q37437","display_name":"Syntax","level":2,"score":0.49114128947257996},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.4796219766139984},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4670350253582001},{"id":"https://openalex.org/C2776321320","wikidata":"https://www.wikidata.org/wiki/Q857525","display_name":"Annotation","level":2,"score":0.4454286992549896},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.1825719177722931},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.16758263111114502},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.10832005739212036},{"id":"https://openalex.org/C187736073","wikidata":"https://www.wikidata.org/wiki/Q2920921","display_name":"Management","level":1,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3243176.3243200","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3243176.3243200","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 27th International Conference on Parallel Architectures and Compilation Techniques","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"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"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":61,"referenced_works":["https://openalex.org/W16598917","https://openalex.org/W195419969","https://openalex.org/W1491838213","https://openalex.org/W1527407337","https://openalex.org/W1531079003","https://openalex.org/W1581918205","https://openalex.org/W1887586770","https://openalex.org/W1985774614","https://openalex.org/W2016358047","https://openalex.org/W2019143817","https://openalex.org/W2047764386","https://openalex.org/W2066132324","https://openalex.org/W2066535672","https://openalex.org/W2073458162","https://openalex.org/W2081984813","https://openalex.org/W2085358537","https://openalex.org/W2086536654","https://openalex.org/W2087085699","https://openalex.org/W2090856170","https://openalex.org/W2098456636","https://openalex.org/W2098903349","https://openalex.org/W2101132897","https://openalex.org/W2104302557","https://openalex.org/W2108347055","https://openalex.org/W2108801243","https://openalex.org/W2113277707","https://openalex.org/W2113282196","https://openalex.org/W2115971347","https://openalex.org/W2118598235","https://openalex.org/W2124153277","https://openalex.org/W2126026097","https://openalex.org/W2137702271","https://openalex.org/W2142677441","https://openalex.org/W2144344516","https://openalex.org/W2150205236","https://openalex.org/W2151994818","https://openalex.org/W2153185479","https://openalex.org/W2153287401","https://openalex.org/W2158600037","https://openalex.org/W2160411358","https://openalex.org/W2169076607","https://openalex.org/W2169890243","https://openalex.org/W2174728072","https://openalex.org/W2182915919","https://openalex.org/W2191287098","https://openalex.org/W2237927338","https://openalex.org/W2295947116","https://openalex.org/W2305289128","https://openalex.org/W2490366892","https://openalex.org/W2508784218","https://openalex.org/W2560179004","https://openalex.org/W2565678539","https://openalex.org/W2581519992","https://openalex.org/W2619305731","https://openalex.org/W2761620348","https://openalex.org/W2769798155","https://openalex.org/W2780762329","https://openalex.org/W2899107713","https://openalex.org/W3150407198","https://openalex.org/W4232836277","https://openalex.org/W4238083723"],"related_works":["https://openalex.org/W650988184","https://openalex.org/W2162410319","https://openalex.org/W2137356287","https://openalex.org/W4321184925","https://openalex.org/W60915090","https://openalex.org/W2025840053","https://openalex.org/W2161692994","https://openalex.org/W3122369893","https://openalex.org/W2407476586","https://openalex.org/W2502778687"],"abstract_inverted_index":{"This":[0],"paper":[1],"describes":[2],"the":[3,29,40,68,94,105,116],"design":[4],"and":[5,13,38,73,89],"implementation":[6],"of":[7,10,42,97,110,118],"a":[8,51,132],"suit":[9],"static":[11,69],"analyses":[12],"code":[14],"generation":[15],"techniques":[16,27,102],"to":[17,49,79,107,126,128],"annotate":[18,87],"programs":[19,60],"with":[20],"OpenMP":[21,56],"pragmas":[22,57],"for":[23,121],"task":[24],"parallelism.":[25],"These":[26],"approximate":[28],"ranges":[30],"covered":[31],"by":[32],"memory":[33],"regions,":[34],"bound":[35],"recursive":[36],"tasks":[37],"estimate":[39],"profitability":[41],"tasks.":[43],"We":[44],"have":[45],"used":[46],"these":[47],"ideas":[48],"implement":[50],"source-to-source":[52],"compiler":[53],"that":[54,84,112],"inserts":[55],"into":[58],"C/C++":[59],"without":[61],"any":[62],"human":[63],"intervention.":[64],"By":[65],"building":[66],"onto":[67],"program":[70],"analysis":[71],"literature,":[72],"relying":[74],"on":[75,131],"OpenMP's":[76],"runtime":[77],"ability":[78],"disambiguate":[80],"pointers,":[81],"we":[82,85],"show":[83],"can":[86],"large":[88],"convoluted":[90],"programs,":[91],"often":[92],"replicating":[93],"performance":[95],"gains":[96],"handmade":[98],"annotation.":[99],"Furthermore,":[100],"our":[101],"give":[103],"us":[104],"means":[106],"discover":[108],"opportunities":[109],"parallelism":[111],"remained":[113],"buried":[114],"in":[115],"syntax":[117],"well-known":[119],"benchmarks":[120],"many":[122],"years":[123],"-sometimes":[124],"leading":[125],"up":[127],"four-fold":[129],"speedups":[130],"12-core":[133],"machine":[134],"at":[135],"zero":[136],"programming":[137],"cost.":[138]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":2},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
