{"id":"https://openalex.org/W3200950867","doi":"https://doi.org/10.1109/cgo53902.2022.9741258","title":"CompilerGym: Robust, Performant Compiler Optimization Environments for AI Research","display_name":"CompilerGym: Robust, Performant Compiler Optimization Environments for AI Research","publication_year":2022,"publication_date":"2022-03-29","ids":{"openalex":"https://openalex.org/W3200950867","doi":"https://doi.org/10.1109/cgo53902.2022.9741258","mag":"3200950867"},"language":"en","primary_location":{"id":"doi:10.1109/cgo53902.2022.9741258","is_oa":false,"landing_page_url":"https://doi.org/10.1109/cgo53902.2022.9741258","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":"preprint","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/A5034975204","display_name":"Chris Cummins","orcid":"https://orcid.org/0000-0001-8708-4515"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Chris Cummins","raw_affiliation_strings":["Meta,USA","Meta, USA"],"affiliations":[{"raw_affiliation_string":"Meta,USA","institution_ids":[]},{"raw_affiliation_string":"Meta, USA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5027701977","display_name":"Bram Wasti","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Bram Wasti","raw_affiliation_strings":["Meta,USA","Meta, USA"],"affiliations":[{"raw_affiliation_string":"Meta,USA","institution_ids":[]},{"raw_affiliation_string":"Meta, USA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102660298","display_name":"Jiadong Guo","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jiadong Guo","raw_affiliation_strings":["Meta,USA","Meta, USA"],"affiliations":[{"raw_affiliation_string":"Meta,USA","institution_ids":[]},{"raw_affiliation_string":"Meta, USA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5067671433","display_name":"Brandon Cui","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Brandon Cui","raw_affiliation_strings":["Meta,USA","Meta, USA"],"affiliations":[{"raw_affiliation_string":"Meta,USA","institution_ids":[]},{"raw_affiliation_string":"Meta, USA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5089997788","display_name":"Jason Ansel","orcid":"https://orcid.org/0009-0007-5207-2179"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jason Ansel","raw_affiliation_strings":["Meta,USA","Meta, USA"],"affiliations":[{"raw_affiliation_string":"Meta,USA","institution_ids":[]},{"raw_affiliation_string":"Meta, USA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5024629069","display_name":"Sahir Gomez","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Sahir Gomez","raw_affiliation_strings":["Meta,USA","Meta, USA"],"affiliations":[{"raw_affiliation_string":"Meta,USA","institution_ids":[]},{"raw_affiliation_string":"Meta, USA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5056835129","display_name":"Somya Jain","orcid":"https://orcid.org/0000-0002-9772-0973"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Somya Jain","raw_affiliation_strings":["Meta,USA","Meta, USA"],"affiliations":[{"raw_affiliation_string":"Meta,USA","institution_ids":[]},{"raw_affiliation_string":"Meta, USA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5115602548","display_name":"Jia Liu","orcid":"https://orcid.org/0000-0002-0654-8929"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jia Liu","raw_affiliation_strings":["Meta,USA","Meta, USA"],"affiliations":[{"raw_affiliation_string":"Meta,USA","institution_ids":[]},{"raw_affiliation_string":"Meta, USA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5034012952","display_name":"Olivier Teytaud","orcid":"https://orcid.org/0000-0001-5570-5209"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Olivier Teytaud","raw_affiliation_strings":["Meta,USA","Meta, USA"],"affiliations":[{"raw_affiliation_string":"Meta,USA","institution_ids":[]},{"raw_affiliation_string":"Meta, USA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5028992619","display_name":"Benoit Steiner","orcid":"https://orcid.org/0000-0002-5767-4976"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Benoit Steiner","raw_affiliation_strings":["Meta,USA","Meta, USA"],"affiliations":[{"raw_affiliation_string":"Meta,USA","institution_ids":[]},{"raw_affiliation_string":"Meta, USA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084821923","display_name":"Yuandong Tian","orcid":"https://orcid.org/0000-0003-4202-4847"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Yuandong Tian","raw_affiliation_strings":["Meta,USA","Meta, USA"],"affiliations":[{"raw_affiliation_string":"Meta,USA","institution_ids":[]},{"raw_affiliation_string":"Meta, USA","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5053757097","display_name":"Hugh Leather","orcid":"https://orcid.org/0000-0003-0664-4176"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Hugh Leather","raw_affiliation_strings":["Meta,USA","Meta, USA"],"affiliations":[{"raw_affiliation_string":"Meta,USA","institution_ids":[]},{"raw_affiliation_string":"Meta, USA","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":12,"corresponding_author_ids":["https://openalex.org/A5034975204"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":15.1409,"has_fulltext":false,"cited_by_count":71,"citation_normalized_percentile":{"value":0.99602026,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":99,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"92","last_page":"105"},"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.9941999912261963,"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.9941999912261963,"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.9929999709129333,"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/T11689","display_name":"Adversarial Robustness in Machine Learning","score":0.9886999726295471,"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.9415789842605591},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8611219525337219},{"id":"https://openalex.org/keywords/optimizing-compiler","display_name":"Optimizing compiler","score":0.6810619831085205},{"id":"https://openalex.org/keywords/compiler-construction","display_name":"Compiler construction","score":0.6145069599151611},{"id":"https://openalex.org/keywords/compiler-correctness","display_name":"Compiler correctness","score":0.5807435512542725},{"id":"https://openalex.org/keywords/interprocedural-optimization","display_name":"Interprocedural optimization","score":0.5658894777297974},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.5147871971130371},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5114647150039673},{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.45461711287498474},{"id":"https://openalex.org/keywords/loop-optimization","display_name":"Loop optimization","score":0.4478703737258911},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4256507158279419}],"concepts":[{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.9415789842605591},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8611219525337219},{"id":"https://openalex.org/C190902152","wikidata":"https://www.wikidata.org/wiki/Q1325106","display_name":"Optimizing compiler","level":3,"score":0.6810619831085205},{"id":"https://openalex.org/C9957790","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler construction","level":3,"score":0.6145069599151611},{"id":"https://openalex.org/C68366613","wikidata":"https://www.wikidata.org/wiki/Q5156378","display_name":"Compiler correctness","level":3,"score":0.5807435512542725},{"id":"https://openalex.org/C111564260","wikidata":"https://www.wikidata.org/wiki/Q4288856","display_name":"Interprocedural optimization","level":5,"score":0.5658894777297974},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.5147871971130371},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5114647150039673},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.45461711287498474},{"id":"https://openalex.org/C29331672","wikidata":"https://www.wikidata.org/wiki/Q3354468","display_name":"Loop optimization","level":4,"score":0.4478703737258911},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4256507158279419},{"id":"https://openalex.org/C13280743","wikidata":"https://www.wikidata.org/wiki/Q131089","display_name":"Geodesy","level":1,"score":0.0},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/cgo53902.2022.9741258","is_oa":false,"landing_page_url":"https://doi.org/10.1109/cgo53902.2022.9741258","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":[{"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure","score":0.6499999761581421}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":103,"referenced_works":["https://openalex.org/W32403112","https://openalex.org/W109452506","https://openalex.org/W307918303","https://openalex.org/W1518588399","https://openalex.org/W1527148394","https://openalex.org/W1686420892","https://openalex.org/W1988425770","https://openalex.org/W2055312318","https://openalex.org/W2093708648","https://openalex.org/W2098456636","https://openalex.org/W2100218206","https://openalex.org/W2153185479","https://openalex.org/W2156499539","https://openalex.org/W2156737235","https://openalex.org/W2244807774","https://openalex.org/W2282866165","https://openalex.org/W2396961959","https://openalex.org/W2441512324","https://openalex.org/W2506829169","https://openalex.org/W2565684518","https://openalex.org/W2618564128","https://openalex.org/W2736601468","https://openalex.org/W2783614532","https://openalex.org/W2786928559","https://openalex.org/W2788459922","https://openalex.org/W2809662498","https://openalex.org/W2811374584","https://openalex.org/W2888297879","https://openalex.org/W2913238847","https://openalex.org/W2950872548","https://openalex.org/W2950898568","https://openalex.org/W2953384591","https://openalex.org/W2962995671","https://openalex.org/W2963094322","https://openalex.org/W2963371736","https://openalex.org/W2963680188","https://openalex.org/W2963935794","https://openalex.org/W2963985863","https://openalex.org/W2964043796","https://openalex.org/W2970667219","https://openalex.org/W2970859221","https://openalex.org/W2970971581","https://openalex.org/W2994865335","https://openalex.org/W3007901542","https://openalex.org/W3008788679","https://openalex.org/W3023081374","https://openalex.org/W3034549508","https://openalex.org/W3037712104","https://openalex.org/W3082811184","https://openalex.org/W3094044532","https://openalex.org/W3094590294","https://openalex.org/W3096395190","https://openalex.org/W3096509020","https://openalex.org/W3101002852","https://openalex.org/W3103999165","https://openalex.org/W3104637169","https://openalex.org/W3114760331","https://openalex.org/W3118280259","https://openalex.org/W3120378074","https://openalex.org/W3122749996","https://openalex.org/W3139325691","https://openalex.org/W3144336686","https://openalex.org/W3157676465","https://openalex.org/W3168189449","https://openalex.org/W3169168820","https://openalex.org/W3173383911","https://openalex.org/W3207198460","https://openalex.org/W3207748736","https://openalex.org/W4214583996","https://openalex.org/W4232751114","https://openalex.org/W4235343816","https://openalex.org/W4238083723","https://openalex.org/W4246166885","https://openalex.org/W4295312788","https://openalex.org/W4297670746","https://openalex.org/W4297789758","https://openalex.org/W4297797010","https://openalex.org/W6604335577","https://openalex.org/W6630859129","https://openalex.org/W6683195904","https://openalex.org/W6683195989","https://openalex.org/W6690815549","https://openalex.org/W6692846177","https://openalex.org/W6712451147","https://openalex.org/W6713134421","https://openalex.org/W6729556111","https://openalex.org/W6741002519","https://openalex.org/W6748554570","https://openalex.org/W6748638692","https://openalex.org/W6752963931","https://openalex.org/W6753910507","https://openalex.org/W6756840741","https://openalex.org/W6758814384","https://openalex.org/W6766978945","https://openalex.org/W6779580516","https://openalex.org/W6779728309","https://openalex.org/W6779994930","https://openalex.org/W6780559895","https://openalex.org/W6784098896","https://openalex.org/W6788495927","https://openalex.org/W6792073942","https://openalex.org/W6796783112","https://openalex.org/W6802856854"],"related_works":["https://openalex.org/W4246454774","https://openalex.org/W2121223013","https://openalex.org/W2083681681","https://openalex.org/W2169584677","https://openalex.org/W2094199724","https://openalex.org/W4232954277","https://openalex.org/W4220800565","https://openalex.org/W4240253816","https://openalex.org/W2749133591","https://openalex.org/W1597127505"],"abstract_inverted_index":{"Interest":[0],"in":[1,22,86,199,223],"applying":[2],"Artificial":[3],"Intelligence":[4],"(AI)":[5],"techniques":[6],"to":[7,33,83,109,115,142,176,208,220],"compiler":[8,14,25,66,98,110,119,168,227],"optimizations":[9],"is":[10,55,57,186,191],"increasing":[11],"rapidly,":[12],"but":[13],"research":[15,228],"has":[16],"a":[17,50,73,81,91,102,149],"high":[18],"entry":[19],"barrier.":[20],"Unlike":[21],"other":[23],"domains,":[24],"and":[26,36,42,46,79,101,148,156,162,170,183,193,226],"AI":[27,225],"researchers":[28,141],"do":[29],"not":[30],"have":[31],"access":[32],"the":[34,87,135,153,159,200,224],"datasets":[35,182],"frameworks":[37],"that":[38,69],"enable":[39],"fast":[40],"iteration":[41],"development":[43],"of":[44,93,127,165,195,214],"ideas,":[45],"getting":[47],"started":[48],"requires":[49],"significant":[51],"engineering":[52],"investment.":[53],"What":[54],"needed":[56],"an":[58,123],"easy,":[59],"reusable":[60],"experimental":[61],"infrastructure":[62],"for":[63,76,95,104,206],"real":[64,96],"world":[65,97],"optimization":[67,99,107,120,160,184],"tasks":[68,108],"can":[70],"serve":[71],"as":[72,80],"common":[74],"benchmark":[75],"comparing":[77],"techniques,":[78],"platform":[82],"accelerate":[84,221],"progress":[85,222],"field.We":[88],"introduce":[89],"CompilerGym,":[90],"set":[92],"environments":[94],"tasks,":[100],"toolkit":[103],"exposing":[105],"new":[106],"researchers.":[111],"CompilerGym":[112,154,179],"enables":[113],"anyone":[114,207],"experiment":[116,209],"on":[117],"production":[118],"problems":[121],"through":[122],"easy-to-use":[124],"package,":[125],"regardless":[126],"their":[128,215],"experience":[129],"with":[130,144,210],"compilers.":[131],"We":[132],"build":[133],"upon":[134],"popular":[136],"OpenAI":[137],"Gym":[138],"interface":[139],"enabling":[140],"interact":[143],"compilers":[145,211],"using":[146],"Python":[147],"familiar":[150],"API.We":[151],"describe":[152],"architecture":[155],"implementation,":[157],"characterize":[158],"spaces":[161],"computational":[163],"efficiencies":[164],"three":[166],"included":[167],"environments,":[169],"provide":[171],"extensive":[172],"empirical":[173],"evaluations.":[174],"Compared":[175],"prior":[177],"works,":[178],"offers":[180],"larger":[181],"spaces,":[185],"27\u00d7":[187],"more":[188],"computationally":[189],"efficient,":[190],"fault-tolerant,":[192],"capable":[194],"detecting":[196],"reproducibility":[197],"bugs":[198],"underlying":[201],"compilers.In":[202],"making":[203],"it":[204],"easy":[205],"-":[212,217],"irrespective":[213],"background":[216],"we":[218],"aim":[219],"domains.":[229]},"counts_by_year":[{"year":2026,"cited_by_count":6},{"year":2025,"cited_by_count":28},{"year":2024,"cited_by_count":16},{"year":2023,"cited_by_count":12},{"year":2022,"cited_by_count":9}],"updated_date":"2026-03-12T08:34:05.389933","created_date":"2025-10-10T00:00:00"}
