{"id":"https://openalex.org/W4220833602","doi":"https://doi.org/10.1109/cgo53902.2022.9741263","title":"SRTuner: Effective Compiler Optimization Customization by Exposing Synergistic Relations","display_name":"SRTuner: Effective Compiler Optimization Customization by Exposing Synergistic Relations","publication_year":2022,"publication_date":"2022-03-29","ids":{"openalex":"https://openalex.org/W4220833602","doi":"https://doi.org/10.1109/cgo53902.2022.9741263"},"language":"en","primary_location":{"id":"doi:10.1109/cgo53902.2022.9741263","is_oa":false,"landing_page_url":"https://doi.org/10.1109/cgo53902.2022.9741263","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 IEEE/ACM International Symposium on Code Generation and Optimization (CGO)","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/A5102806371","display_name":"Sunghyun Park","orcid":"https://orcid.org/0009-0006-1056-2826"},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Sunghyun Park","raw_affiliation_strings":["University of Michigan,Ann Arbor,Michigan,USA","University of Michigan, Ann Arbor, Michigan, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Michigan,Ann Arbor,Michigan,USA","institution_ids":["https://openalex.org/I27837315"]},{"raw_affiliation_string":"University of Michigan, Ann Arbor, Michigan, USA","institution_ids":["https://openalex.org/I27837315"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5066128966","display_name":"Salar Latifi","orcid":null},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Salar Latifi","raw_affiliation_strings":["University of Michigan,Ann Arbor,Michigan,USA","University of Michigan, Ann Arbor, Michigan, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Michigan,Ann Arbor,Michigan,USA","institution_ids":["https://openalex.org/I27837315"]},{"raw_affiliation_string":"University of Michigan, Ann Arbor, Michigan, USA","institution_ids":["https://openalex.org/I27837315"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5086980677","display_name":"Yongjun Park","orcid":"https://orcid.org/0000-0003-3725-0380"},"institutions":[{"id":"https://openalex.org/I4575257","display_name":"Hanyang University","ror":"https://ror.org/046865y68","country_code":"KR","type":"education","lineage":["https://openalex.org/I4575257"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Yongjun Park","raw_affiliation_strings":["Hanyang University,Seoul,South Korea","Hanyang University, Seoul, South Korea"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Hanyang University,Seoul,South Korea","institution_ids":["https://openalex.org/I4575257"]},{"raw_affiliation_string":"Hanyang University, Seoul, South Korea","institution_ids":["https://openalex.org/I4575257"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5086197407","display_name":"Armand Behroozi","orcid":"https://orcid.org/0009-0008-0318-3371"},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Armand Behroozi","raw_affiliation_strings":["University of Michigan,Ann Arbor,Michigan,USA","University of Michigan, Ann Arbor, Michigan, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Michigan,Ann Arbor,Michigan,USA","institution_ids":["https://openalex.org/I27837315"]},{"raw_affiliation_string":"University of Michigan, Ann Arbor, Michigan, USA","institution_ids":["https://openalex.org/I27837315"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5066656938","display_name":"Byungsoo Jeon","orcid":"https://orcid.org/0000-0002-6321-2989"},"institutions":[{"id":"https://openalex.org/I74973139","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33","country_code":"US","type":"education","lineage":["https://openalex.org/I74973139"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Byungsoo Jeon","raw_affiliation_strings":["Carnegie Mellon University,Pittsburgh,Pennsylvania","Carnegie Mellon University, Pittsburgh, Pennsylvania"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Carnegie Mellon University,Pittsburgh,Pennsylvania","institution_ids":["https://openalex.org/I74973139"]},{"raw_affiliation_string":"Carnegie Mellon University, Pittsburgh, Pennsylvania","institution_ids":["https://openalex.org/I74973139"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5002075773","display_name":"Scott Mahlke","orcid":"https://orcid.org/0000-0002-0438-0616"},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Scott Mahlke","raw_affiliation_strings":["University of Michigan,Ann Arbor,Michigan,USA","University of Michigan, Ann Arbor, Michigan, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Michigan,Ann Arbor,Michigan,USA","institution_ids":["https://openalex.org/I27837315"]},{"raw_affiliation_string":"University of Michigan, Ann Arbor, Michigan, USA","institution_ids":["https://openalex.org/I27837315"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":6,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":3.0413,"has_fulltext":false,"cited_by_count":20,"citation_normalized_percentile":{"value":0.91501761,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"118","last_page":"130"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12101","display_name":"Advanced Bandit Algorithms Research","score":0.9995999932289124,"subfield":{"id":"https://openalex.org/subfields/1803","display_name":"Management Science and Operations Research"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},"topics":[{"id":"https://openalex.org/T12101","display_name":"Advanced Bandit Algorithms Research","score":0.9995999932289124,"subfield":{"id":"https://openalex.org/subfields/1803","display_name":"Management Science and Operations Research"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T12535","display_name":"Machine Learning and Data Classification","score":0.994700014591217,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T10462","display_name":"Reinforcement Learning in Robotics","score":0.9933000206947327,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/compiler","display_name":"Compiler","score":0.8721014261245728},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8557711243629456},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5605451464653015},{"id":"https://openalex.org/keywords/loop-optimization","display_name":"Loop optimization","score":0.5412703156471252},{"id":"https://openalex.org/keywords/optimizing-compiler","display_name":"Optimizing compiler","score":0.5328083038330078},{"id":"https://openalex.org/keywords/kernel","display_name":"Kernel (algebra)","score":0.43718045949935913},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.15443214774131775}],"concepts":[{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.8721014261245728},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8557711243629456},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5605451464653015},{"id":"https://openalex.org/C29331672","wikidata":"https://www.wikidata.org/wiki/Q3354468","display_name":"Loop optimization","level":4,"score":0.5412703156471252},{"id":"https://openalex.org/C190902152","wikidata":"https://www.wikidata.org/wiki/Q1325106","display_name":"Optimizing compiler","level":3,"score":0.5328083038330078},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.43718045949935913},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.15443214774131775},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/cgo53902.2022.9741263","is_oa":false,"landing_page_url":"https://doi.org/10.1109/cgo53902.2022.9741263","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 IEEE/ACM International Symposium on Code Generation and Optimization (CGO)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":45,"referenced_works":["https://openalex.org/W15442747","https://openalex.org/W1479911746","https://openalex.org/W1607198972","https://openalex.org/W1625390266","https://openalex.org/W1967846636","https://openalex.org/W1991495385","https://openalex.org/W2016647253","https://openalex.org/W2042253916","https://openalex.org/W2062368747","https://openalex.org/W2077115703","https://openalex.org/W2084482561","https://openalex.org/W2100218206","https://openalex.org/W2101807486","https://openalex.org/W2102888818","https://openalex.org/W2126316555","https://openalex.org/W2142079700","https://openalex.org/W2143040477","https://openalex.org/W2143161696","https://openalex.org/W2147073440","https://openalex.org/W2156560068","https://openalex.org/W2157310776","https://openalex.org/W2441512324","https://openalex.org/W2609112314","https://openalex.org/W2615663338","https://openalex.org/W2783614532","https://openalex.org/W2786202634","https://openalex.org/W2804500013","https://openalex.org/W2950929549","https://openalex.org/W2961619211","https://openalex.org/W2979633330","https://openalex.org/W3011457960","https://openalex.org/W3031458347","https://openalex.org/W3047049572","https://openalex.org/W3102753670","https://openalex.org/W3122749996","https://openalex.org/W3138578552","https://openalex.org/W4246166885","https://openalex.org/W4248557782","https://openalex.org/W4250700635","https://openalex.org/W6600618555","https://openalex.org/W6628782388","https://openalex.org/W6683334985","https://openalex.org/W6736569393","https://openalex.org/W6752057402","https://openalex.org/W6792247788"],"related_works":["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/W2121223013","https://openalex.org/W3167971287","https://openalex.org/W2002505081","https://openalex.org/W2577630842"],"abstract_inverted_index":{"Despite":[0],"ceaseless":[1],"efforts,":[2],"extremely":[3],"large":[4],"and":[5,50,84,103,167,192,207,261],"complex":[6,46],"optimization":[7,77,82,114,125,202],"space":[8],"makes":[9],"even":[10],"the":[11,17,25,45,52,75,110,136,198],"state-of-the-art":[12,209],"compilers":[13,145,169],"fail":[14],"in":[15,239],"delivering":[16],"most":[18],"performant":[19],"setting":[20,78],"that":[21,108,180,257],"can":[22,228,266],"fully":[23],"utilize":[24],"underlying":[26],"hardware.":[27],"Although":[28],"this":[29,62,248,264],"inefficiency":[30],"suggests":[31],"opportunity":[32],"for":[33,39,74,172,232],"tuning,":[34],"it":[35,237,243],"has":[36],"been":[37],"challenging":[38],"prior":[40],"tuning":[41,53,225,269],"methods":[42],"to":[43,88,117,134,197,238,253],"consider":[44],"interactions":[47,83],"between":[48],"optimizations":[49,231,256],"maximize":[51],"quality":[54],"while":[55],"handling":[56],"local":[57,120],"optima":[58],"efficiently.":[59],"To":[60,93],"tackle":[61],"problem,":[63],"we":[64,250],"suggest":[65],"an":[66,113],"intelligent":[67],"auto-tuning":[68],"strategy,":[69,226],"called":[70],"SRTuner,":[71],"which":[72,235],"searches":[73],"best":[76],"by":[79,185,204,211],"exposing":[80],"important":[81,255],"directly":[85],"using":[86],"them":[87],"focus":[89],"on":[90,149,158,165,175],"promising":[91],"subspaces.":[92],"reveal":[94],"high-impact":[95],"inter-optimization":[96],"relations,":[97],"SRTuner":[98,139,181,227],"proposes":[99],"a":[100,104,128,220],"multistage":[101],"structure":[102],"distribution-based":[105],"estimation":[106],"method":[107],"approximates":[109],"impact":[111],"of":[112,130,201,222],"effectively.":[115],"Besides,":[116],"efficiently":[118],"handle":[119],"optima,":[121],"our":[122,223],"technique":[123],"defines":[124],"decisions":[126],"as":[127],"series":[129],"multi-armed":[131],"bandit":[132],"problems":[133],"formulate":[135],"exploration-exploitation":[137],"dilemma.":[138],"is":[140],"evaluated":[141],"with":[142],"three":[143],"representative":[144],"from":[146],"various":[147],"domains":[148],"different":[150],"target":[151,183],"hardware:":[152],"GCC":[153],"(traditional":[154],"C/":[155],"C++":[156],"compiler)":[157,164],"CPU,":[159],"TVM":[160],"(domain-specific":[161],"machine":[162],"learning":[163],"GPU,":[166],"OpenCL":[168],"(kernel":[170],"compiler":[171,206,259],"heterogeneous":[173],"computing)":[174],"both":[176],"CPU/GPU.":[177],"Results":[178],"show":[179],"accelerates":[182],"executions":[184],"$1.":[186,212],"24":[187],"\\times$,":[188],"$2.":[189],"03":[190],"\\times$":[191,195],"$34.":[193],"4":[194],"compared":[196],"highest":[199],"level":[200],"provided":[203],"each":[205,233,258],"outperforms":[208],"works":[210],"04":[213],"\\times":[214],"-":[215],"1.":[216],"14":[217],"\\times$.":[218],"As":[219],"byproduct":[221],"unique":[224],"offer":[229],"synergistic":[230],"workload,":[234],"allows":[236],"part":[240],"identify":[241],"why":[242],"outperformed":[244],"current":[245],"compilers.":[246],"With":[247],"information,":[249],"are":[251],"able":[252],"find":[254],"misused":[260],"demonstrate":[262],"how":[263],"information":[265],"benefit":[267],"future":[268],"strategies.":[270]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":10},{"year":2024,"cited_by_count":4},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":2}],"updated_date":"2026-06-12T08:23:45.883708","created_date":"2025-10-10T00:00:00"}
