{"id":"https://openalex.org/W4402442278","doi":"https://doi.org/10.1145/3650212.3652143","title":"Automated Deep Learning Optimization via DSL-Based Source Code Transformation","display_name":"Automated Deep Learning Optimization via DSL-Based Source Code Transformation","publication_year":2024,"publication_date":"2024-09-11","ids":{"openalex":"https://openalex.org/W4402442278","doi":"https://doi.org/10.1145/3650212.3652143"},"language":"en","primary_location":{"id":"doi:10.1145/3650212.3652143","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3650212.3652143","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1145/3650212.3652143","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5041196669","display_name":"Ruixin Wang","orcid":"https://orcid.org/0009-0002-9298-0925"},"institutions":[{"id":"https://openalex.org/I219193219","display_name":"Purdue University West Lafayette","ror":"https://ror.org/02dqehb95","country_code":"US","type":"education","lineage":["https://openalex.org/I219193219"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ruixin Wang","raw_affiliation_strings":["Purdue University, West Lafayette, USA"],"raw_orcid":"https://orcid.org/0009-0002-9298-0925","affiliations":[{"raw_affiliation_string":"Purdue University, West Lafayette, USA","institution_ids":["https://openalex.org/I219193219"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101273194","display_name":"Minghai Lu","orcid":"https://orcid.org/0009-0001-0136-3204"},"institutions":[{"id":"https://openalex.org/I219193219","display_name":"Purdue University West Lafayette","ror":"https://ror.org/02dqehb95","country_code":"US","type":"education","lineage":["https://openalex.org/I219193219"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Minghai Lu","raw_affiliation_strings":["Purdue University, West Lafayette, USA"],"raw_orcid":"https://orcid.org/0009-0001-0136-3204","affiliations":[{"raw_affiliation_string":"Purdue University, West Lafayette, USA","institution_ids":["https://openalex.org/I219193219"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5008633310","display_name":"Cody Hao Yu","orcid":"https://orcid.org/0000-0002-9298-6254"},"institutions":[{"id":"https://openalex.org/I144571360","display_name":"Viterbo University","ror":"https://ror.org/039p8pn96","country_code":"US","type":"education","lineage":["https://openalex.org/I144571360"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Cody Hao Yu","raw_affiliation_strings":["BosonAI, Santa Clara, United States"],"raw_orcid":"https://orcid.org/0000-0002-9298-6254","affiliations":[{"raw_affiliation_string":"BosonAI, Santa Clara, United States","institution_ids":["https://openalex.org/I144571360"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5010225004","display_name":"Y.-P. Lai","orcid":"https://orcid.org/0000-0002-2358-805X"},"institutions":[{"id":"https://openalex.org/I1311688040","display_name":"Amazon (United States)","ror":"https://ror.org/04mv4n011","country_code":"US","type":"company","lineage":["https://openalex.org/I1311688040"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yi-Hsiang Lai","raw_affiliation_strings":["Amazon Web Services, Seattle, United States"],"raw_orcid":"https://orcid.org/0000-0002-2358-805X","affiliations":[{"raw_affiliation_string":"Amazon Web Services, Seattle, United States","institution_ids":["https://openalex.org/I1311688040"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100437453","display_name":"Tianyi Zhang","orcid":"https://orcid.org/0000-0002-5468-9347"},"institutions":[{"id":"https://openalex.org/I219193219","display_name":"Purdue University West Lafayette","ror":"https://ror.org/02dqehb95","country_code":"US","type":"education","lineage":["https://openalex.org/I219193219"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Tianyi Zhang","raw_affiliation_strings":["Purdue University, West Lafayette, USA"],"raw_orcid":"https://orcid.org/0000-0002-5468-9347","affiliations":[{"raw_affiliation_string":"Purdue University, West Lafayette, USA","institution_ids":["https://openalex.org/I219193219"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.2816,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.51590798,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"479","last_page":"490"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.995199978351593,"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"}},"topics":[{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.995199978351593,"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/T12810","display_name":"Real-time simulation and control systems","score":0.9894999861717224,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12423","display_name":"Software Reliability and Analysis Research","score":0.9872999787330627,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/digital-subscriber-line","display_name":"Digital subscriber line","score":0.9309229254722595},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7993380427360535},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.5924365520477295},{"id":"https://openalex.org/keywords/transformation","display_name":"Transformation (genetics)","score":0.5232526063919067},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5006887912750244},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4688877761363983},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.40268296003341675},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.35298025608062744},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.17274266481399536},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.07665508985519409}],"concepts":[{"id":"https://openalex.org/C201374245","wikidata":"https://www.wikidata.org/wiki/Q104534","display_name":"Digital subscriber line","level":2,"score":0.9309229254722595},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7993380427360535},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.5924365520477295},{"id":"https://openalex.org/C204241405","wikidata":"https://www.wikidata.org/wiki/Q461499","display_name":"Transformation (genetics)","level":3,"score":0.5232526063919067},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5006887912750244},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4688877761363983},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.40268296003341675},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.35298025608062744},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.17274266481399536},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.07665508985519409},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C104317684","wikidata":"https://www.wikidata.org/wiki/Q7187","display_name":"Gene","level":2,"score":0.0},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3650212.3652143","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3650212.3652143","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3650212.3652143","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3650212.3652143","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":22,"referenced_works":["https://openalex.org/W2053154970","https://openalex.org/W2101723202","https://openalex.org/W2175297521","https://openalex.org/W2794992746","https://openalex.org/W2799644178","https://openalex.org/W2810819381","https://openalex.org/W2953249127","https://openalex.org/W2962809971","https://openalex.org/W2963326767","https://openalex.org/W2981852735","https://openalex.org/W3094502228","https://openalex.org/W3104874136","https://openalex.org/W3129831491","https://openalex.org/W3195113909","https://openalex.org/W3206376305","https://openalex.org/W4250691433","https://openalex.org/W4256028358","https://openalex.org/W4284670745","https://openalex.org/W4288089799","https://openalex.org/W4384304713","https://openalex.org/W4385245566","https://openalex.org/W6949012152"],"related_works":["https://openalex.org/W1622568043","https://openalex.org/W2056183469","https://openalex.org/W2055565857","https://openalex.org/W4230802329","https://openalex.org/W2151852566","https://openalex.org/W2087366038","https://openalex.org/W4299645117","https://openalex.org/W2164592990","https://openalex.org/W1498610659","https://openalex.org/W3081644756"],"abstract_inverted_index":{"As":[0],"deep":[1],"learning":[2,66],"models":[3,173,212],"become":[4],"increasingly":[5],"bigger":[6],"and":[7,17,27,39,51,82,108,124,137,177,200,204],"more":[8],"complex,":[9],"it":[10,36],"is":[11,37],"critical":[12],"to":[13,41,46,49,53,77,86,92,122,140,162,188],"improve":[14,197],"model":[15,80,88,107,127,145],"training":[16,220],"inference":[18],"efficiency.":[19],"Though":[20],"a":[21,73,94,98,105,113,157,169,178,189],"variety":[22],"of":[23,104,115,181,210],"highly":[24],"optimized":[25],"libraries":[26],"packages":[28],"(known":[29],"as":[30],"DL":[31,79,95,106,182],"kernels)":[32],"have":[33],"been":[34],"developed,":[35],"tedious":[38],"time-consuming":[40],"figure":[42],"out":[43],"which":[44],"kernel":[45,96],"use,":[47,50],"where":[48,147],"how":[52],"use":[54],"them":[55],"correctly.":[56],"To":[57],"address":[58],"this":[59,84],"challenge,":[60],"we":[61],"propose":[62],"an":[63],"Automated":[64],"Deep":[65],"OPTimization":[67],"approach":[68],"called":[69],"Adopter.":[70],"We":[71,167,184],"design":[72],"Domain-Specific":[74],"Language":[75],"(DSL)":[76],"represent":[78],"architectures":[81],"leverage":[83],"DSL":[85],"specify":[87],"transformation":[89,110,149,160,165,193],"rules":[90,111,150],"required":[91],"integrate":[93],"into":[97],"model.":[99],"Given":[100],"the":[101,109,126,144,148,164,198,219,226],"source":[102],"code":[103,159,192],"for":[112],"set":[114,180],"kernels,":[116],"Adopter":[117,133,155,195,217],"first":[118],"performs":[119,134],"inter-procedural":[120],"analysis":[121,136,209],"identify":[123,141],"express":[125],"architecture":[128,146],"in":[129,143],"our":[130],"DSL.":[131],"Then,":[132],"scope":[135],"sub-sequence":[138],"matching":[139],"locations":[142],"can":[151],"be":[152],"applied.":[153],"Finally,":[154],"proposes":[156],"synthesis-based":[158],"method":[161],"apply":[163],"rule.":[166],"curated":[168],"benchmark":[170],"with":[171],"199":[172],"from":[174],"Hugging":[175],"Face":[176],"diverse":[179],"kernels.":[183],"found":[185],"that,":[186],"compared":[187],"state-of-the-art":[190],"automated":[191],"technique,":[194],"helps":[196],"precision":[199],"recall":[201],"by":[202,222,230],"3%":[203],"56%,":[205],"respectively.":[206],"An":[207],"in-depth":[208],"9":[211],"revealed":[213],"that":[214],"on":[215],"average,":[216],"improved":[218],"speed":[221],"22.7%":[223],"while":[224],"decreasing":[225],"GPU":[227],"memory":[228],"usage":[229],"10.5%.":[231]},"counts_by_year":[{"year":2024,"cited_by_count":1}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
