{"id":"https://openalex.org/W3202153660","doi":"https://doi.org/10.1145/3458744.3473355","title":"Towards Compile-Time-Reducing Compiler Optimization Selection via Machine Learning","display_name":"Towards Compile-Time-Reducing Compiler Optimization Selection via Machine Learning","publication_year":2021,"publication_date":"2021-08-09","ids":{"openalex":"https://openalex.org/W3202153660","doi":"https://doi.org/10.1145/3458744.3473355","mag":"3202153660"},"language":"en","primary_location":{"id":"doi:10.1145/3458744.3473355","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3458744.3473355","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"50th International Conference on Parallel Processing Workshop","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://www.osti.gov/biblio/1890092","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5004458242","display_name":"Tarindu Jayatilaka","orcid":null},"institutions":[{"id":"https://openalex.org/I195740183","display_name":"University of Moratuwa","ror":"https://ror.org/0491f5305","country_code":"LK","type":"education","lineage":["https://openalex.org/I195740183"]}],"countries":["LK"],"is_corresponding":false,"raw_author_name":"Tarindu Jayatilaka","raw_affiliation_strings":["University of Moratuwa, Sri Lanka"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Moratuwa, Sri Lanka","institution_ids":["https://openalex.org/I195740183"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5072574032","display_name":"Hideto Ueno","orcid":null},"institutions":[{"id":"https://openalex.org/I74801974","display_name":"The University of Tokyo","ror":"https://ror.org/057zh3y96","country_code":"JP","type":"education","lineage":["https://openalex.org/I74801974"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Hideto Ueno","raw_affiliation_strings":["University of Tokyo, Japan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Tokyo, Japan","institution_ids":["https://openalex.org/I74801974"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5081323651","display_name":"Giorgis Georgakoudis","orcid":"https://orcid.org/0000-0001-6542-3555"},"institutions":[{"id":"https://openalex.org/I1282311441","display_name":"Lawrence Livermore National Laboratory","ror":"https://ror.org/041nk4h53","country_code":"US","type":"facility","lineage":["https://openalex.org/I1282311441","https://openalex.org/I1330989302","https://openalex.org/I198811213","https://openalex.org/I4210138311"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Giorgis Georgakoudis","raw_affiliation_strings":["Lawrence Livermore National Laboratory, United States of America"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Lawrence Livermore National Laboratory, United States of America","institution_ids":["https://openalex.org/I1282311441"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101962756","display_name":"Eun Park","orcid":"https://orcid.org/0000-0002-2176-5761"},"institutions":[{"id":"https://openalex.org/I1343871089","display_name":"Los Alamos National Laboratory","ror":"https://ror.org/01e41cf67","country_code":"US","type":"facility","lineage":["https://openalex.org/I1330989302","https://openalex.org/I1343871089","https://openalex.org/I198811213","https://openalex.org/I4210120050"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"EunJung Park","raw_affiliation_strings":["Los Alamos National Laboratory, United States of America"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Los Alamos National Laboratory, United States of America","institution_ids":["https://openalex.org/I1343871089"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5032645176","display_name":"Johannes Doerfert","orcid":"https://orcid.org/0000-0001-7870-8963"},"institutions":[{"id":"https://openalex.org/I1282105669","display_name":"Argonne National Laboratory","ror":"https://ror.org/05gvnxz63","country_code":"US","type":"facility","lineage":["https://openalex.org/I1282105669","https://openalex.org/I1330989302","https://openalex.org/I39565521","https://openalex.org/I40347166"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Johannes Doerfert","raw_affiliation_strings":["Argonne National Laboratory, United States of America"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Argonne National Laboratory, United States of America","institution_ids":["https://openalex.org/I1282105669"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":5,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":13,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"6"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9995999932289124,"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"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9995999932289124,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.998199999332428,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9943000078201294,"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.8427870869636536},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.7995441555976868},{"id":"https://openalex.org/keywords/compile-time","display_name":"Compile time","score":0.6248114109039307},{"id":"https://openalex.org/keywords/selection","display_name":"Selection (genetic algorithm)","score":0.5996838808059692},{"id":"https://openalex.org/keywords/optimizing-compiler","display_name":"Optimizing compiler","score":0.5464847683906555},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5148176550865173},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5095696449279785},{"id":"https://openalex.org/keywords/loop-optimization","display_name":"Loop optimization","score":0.4398418068885803},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.2550733983516693}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8427870869636536},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.7995441555976868},{"id":"https://openalex.org/C200833197","wikidata":"https://www.wikidata.org/wiki/Q333707","display_name":"Compile time","level":3,"score":0.6248114109039307},{"id":"https://openalex.org/C81917197","wikidata":"https://www.wikidata.org/wiki/Q628760","display_name":"Selection (genetic algorithm)","level":2,"score":0.5996838808059692},{"id":"https://openalex.org/C190902152","wikidata":"https://www.wikidata.org/wiki/Q1325106","display_name":"Optimizing compiler","level":3,"score":0.5464847683906555},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5148176550865173},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5095696449279785},{"id":"https://openalex.org/C29331672","wikidata":"https://www.wikidata.org/wiki/Q3354468","display_name":"Loop optimization","level":4,"score":0.4398418068885803},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2550733983516693}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3458744.3473355","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3458744.3473355","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"50th International Conference on Parallel Processing Workshop","raw_type":"proceedings-article"},{"id":"pmh:oai:osti.gov:1890092","is_oa":true,"landing_page_url":"https://www.osti.gov/biblio/1890092","pdf_url":null,"source":{"id":"https://openalex.org/S4306402487","display_name":"OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I139351228","host_organization_name":"Office of Scientific and Technical Information","host_organization_lineage":["https://openalex.org/I139351228"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":{"id":"pmh:oai:osti.gov:1890092","is_oa":true,"landing_page_url":"https://www.osti.gov/biblio/1890092","pdf_url":null,"source":{"id":"https://openalex.org/S4306402487","display_name":"OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I139351228","host_organization_name":"Office of Scientific and Technical Information","host_organization_lineage":["https://openalex.org/I139351228"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":15,"referenced_works":["https://openalex.org/W350392096","https://openalex.org/W2052902739","https://openalex.org/W2072198393","https://openalex.org/W2074231493","https://openalex.org/W2100218206","https://openalex.org/W2118937112","https://openalex.org/W2143124065","https://openalex.org/W2143161696","https://openalex.org/W2147623728","https://openalex.org/W2156560068","https://openalex.org/W2160197181","https://openalex.org/W2751901133","https://openalex.org/W2964150020","https://openalex.org/W3118280259","https://openalex.org/W4250700635"],"related_works":["https://openalex.org/W1665033356","https://openalex.org/W2083681681","https://openalex.org/W1877657449","https://openalex.org/W1488300410","https://openalex.org/W1597127505","https://openalex.org/W4246454774","https://openalex.org/W2091689272","https://openalex.org/W3167971287","https://openalex.org/W2002505081","https://openalex.org/W2577630842"],"abstract_inverted_index":{"Compilers":[0],"come":[1],"with":[2,46,148,158,240],"a":[3,75,191,266],"multitude":[4],"of":[5,18,27,41,104,126,275],"optimizations":[6,13,28,43,63],"to":[7,29,35,53,69,73,82,98,133,135,174,194,205,221,234,247,269],"choose":[8],"from,":[9],"and":[10,31,49,165,196,218],"the":[11,16,19,24,33,55,61,102,105,121,124,130,144,149,155,180,203,232,236,252,255,262,273,276],"chosen":[12],"significantly":[14],"affect":[15],"performance":[17],"code":[20,56,146,204],"being":[21],"optimized.":[22],"Selecting":[23],"optimal":[25],"set":[26],"apply":[30],"determining":[32],"order":[34],"run":[36,175],"them":[37],"is":[38,72,80],"non-trivial.":[39],"All":[40],"these":[42],"closely":[44],"interact":[45,157],"each":[47,159],"other,":[48],"an":[50],"optimization\u2019s":[51],"ability":[52],"improve":[54,206],"heavily":[57],"depends":[58],"on":[59,101,179,251],"how":[60,143,154,187,213],"previous":[62],"modified":[64],"it.":[65],"The":[66],"current":[67,237],"approach":[68,230],"solve":[70],"this":[71,114,163],"use":[74,162,190,216],"one-size-fits-all":[76,238],"optimization":[77,131,177,242],"sequence,":[78],"that":[79,199,228,244],"designed":[81,97],"perform":[83,248],"reasonably":[84],"well":[85,152],"for":[86],"any":[87],"given":[88],"source":[89,145,181],"code.":[90,182,253],"In":[91,113],"other":[92],"words,":[93],"they":[94],"are":[95,245],"not":[96,201],"optimize":[99,202],"depending":[100,250],"nature":[103],"code,":[106],"which":[107],"usually":[108],"results":[109],"in":[110,272],"sub-optimal":[111],"performance.":[112],"paper,":[115],"we":[116,184,188,210,214],"present":[117],"preliminary":[118],"work":[119],"tackling":[120],"problem":[122],"from":[123],"perspective":[125],"compile-time":[127],"by":[128,141,171],"adapting":[129],"sequence":[132],"cater":[134],"different":[136],"program":[137],"types.":[138],"We":[139,161,226],"start":[140],"analyzing":[142],"interacts":[147],"passes,":[150],"as":[151,153],"passes":[156,198],"other.":[160],"information":[164],"propose":[166],"two":[167],"potential":[168,233,263],"methods":[169],"driven":[170],"machine":[172],"learning":[173],"customized":[176],"sequences":[178,243],"First,":[183],"look":[185,211],"at":[186,212],"can":[189,215],"neural":[192],"network":[193],"predict":[195],"skip":[197],"do":[200],"compilation":[207],"time.":[208],"Second,":[209],"clustering":[217],"predictive":[219],"models":[220],"select":[222],"custom":[223],"pass":[224],"pipelines.":[225],"believe":[227],"our":[229],"has":[231],"replace":[235],"approach,":[239],"better":[241,249],"tailored":[246],"At":[254],"same":[256],"time,":[257],"it":[258],"will":[259],"allow":[260],"testing":[261],"pipelines":[264],"thoroughly,":[265],"practical":[267],"requirement":[268],"gain":[270],"confidence":[271],"correctness":[274],"compiler.":[277]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":6},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":2}],"updated_date":"2026-07-16T13:24:37.021932","created_date":"2025-10-10T00:00:00"}
