{"id":"https://openalex.org/W4327930463","doi":"https://doi.org/10.1145/3582016.3582061","title":"Heron: Automatically Constrained High-Performance Library Generation for Deep Learning Accelerators","display_name":"Heron: Automatically Constrained High-Performance Library Generation for Deep Learning Accelerators","publication_year":2023,"publication_date":"2023-03-20","ids":{"openalex":"https://openalex.org/W4327930463","doi":"https://doi.org/10.1145/3582016.3582061"},"language":"en","primary_location":{"id":"doi:10.1145/3582016.3582061","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3582016.3582061","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 3","raw_type":"proceedings-article"},"type":"conference-paper","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/A5115444883","display_name":"Jun Bi","orcid":"https://orcid.org/0000-0001-9956-7039"},"institutions":[{"id":"https://openalex.org/I126520041","display_name":"University of Science and Technology of China","ror":"https://ror.org/04c4dkn09","country_code":"CN","type":"education","lineage":["https://openalex.org/I126520041","https://openalex.org/I19820366"]},{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"government","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210090176","display_name":"Institute of Computing Technology","ror":"https://ror.org/0090r4d87","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210090176"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jun Bi","raw_affiliation_strings":["University of Science and Technology of China, China / Institute of Computing Technology at Chinese Academy of Sciences, China / Cambricon Technologies, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Science and Technology of China, China / Institute of Computing Technology at Chinese Academy of Sciences, China / Cambricon Technologies, China","institution_ids":["https://openalex.org/I4210090176","https://openalex.org/I19820366","https://openalex.org/I126520041"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103063161","display_name":"Qi Guo","orcid":"https://orcid.org/0000-0003-2530-5874"},"institutions":[{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"government","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210090176","display_name":"Institute of Computing Technology","ror":"https://ror.org/0090r4d87","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210090176"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Qi Guo","raw_affiliation_strings":["Institute of Computing Technology at Chinese Academy of Sciences, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Institute of Computing Technology at Chinese Academy of Sciences, China","institution_ids":["https://openalex.org/I4210090176","https://openalex.org/I19820366"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5063860382","display_name":"Xiaqing Li","orcid":"https://orcid.org/0000-0002-7748-7967"},"institutions":[{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"government","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210090176","display_name":"Institute of Computing Technology","ror":"https://ror.org/0090r4d87","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210090176"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xiaqing Li","raw_affiliation_strings":["Institute of Computing Technology at Chinese Academy of Sciences, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Institute of Computing Technology at Chinese Academy of Sciences, China","institution_ids":["https://openalex.org/I4210090176","https://openalex.org/I19820366"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5110580984","display_name":"Yongwei Zhao","orcid":"https://orcid.org/0000-0002-5503-4457"},"institutions":[{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"government","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210090176","display_name":"Institute of Computing Technology","ror":"https://ror.org/0090r4d87","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210090176"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yongwei Zhao","raw_affiliation_strings":["Institute of Computing Technology at Chinese Academy of Sciences, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Institute of Computing Technology at Chinese Academy of Sciences, China","institution_ids":["https://openalex.org/I4210090176","https://openalex.org/I19820366"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5012591589","display_name":"Yuanbo Wen","orcid":"https://orcid.org/0000-0002-7775-2724"},"institutions":[{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"government","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210090176","display_name":"Institute of Computing Technology","ror":"https://ror.org/0090r4d87","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210090176"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yuanbo Wen","raw_affiliation_strings":["Institute of Computing Technology at Chinese Academy of Sciences, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Institute of Computing Technology at Chinese Academy of Sciences, China","institution_ids":["https://openalex.org/I4210090176","https://openalex.org/I19820366"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5115444895","display_name":"Yuxuan Guo","orcid":"https://orcid.org/0000-0003-1462-8336"},"institutions":[{"id":"https://openalex.org/I126520041","display_name":"University of Science and Technology of China","ror":"https://ror.org/04c4dkn09","country_code":"CN","type":"education","lineage":["https://openalex.org/I126520041","https://openalex.org/I19820366"]},{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"government","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210090176","display_name":"Institute of Computing Technology","ror":"https://ror.org/0090r4d87","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210090176"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yuxuan Guo","raw_affiliation_strings":["University of Science and Technology of China, China / Institute of Computing Technology at Chinese Academy of Sciences, China / Cambricon Technologies, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Science and Technology of China, China / Institute of Computing Technology at Chinese Academy of Sciences, China / Cambricon Technologies, China","institution_ids":["https://openalex.org/I4210090176","https://openalex.org/I19820366","https://openalex.org/I126520041"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5000779411","display_name":"Enshuai Zhou","orcid":"https://orcid.org/0000-0001-6434-8602"},"institutions":[{"id":"https://openalex.org/I126520041","display_name":"University of Science and Technology of China","ror":"https://ror.org/04c4dkn09","country_code":"CN","type":"education","lineage":["https://openalex.org/I126520041","https://openalex.org/I19820366"]},{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"government","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210090176","display_name":"Institute of Computing Technology","ror":"https://ror.org/0090r4d87","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210090176"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Enshuai Zhou","raw_affiliation_strings":["University of Science and Technology of China, China / Institute of Computing Technology at Chinese Academy of Sciences, China / Cambricon Technologies, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Science and Technology of China, China / Institute of Computing Technology at Chinese Academy of Sciences, China / Cambricon Technologies, China","institution_ids":["https://openalex.org/I4210090176","https://openalex.org/I19820366","https://openalex.org/I126520041"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101964036","display_name":"Xing Hu","orcid":"https://orcid.org/0000-0002-9979-0561"},"institutions":[{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"government","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210090176","display_name":"Institute of Computing Technology","ror":"https://ror.org/0090r4d87","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210090176"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xing Hu","raw_affiliation_strings":["Institute of Computing Technology at Chinese Academy of Sciences, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Institute of Computing Technology at Chinese Academy of Sciences, China","institution_ids":["https://openalex.org/I4210090176","https://openalex.org/I19820366"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5056949827","display_name":"Zidong Du","orcid":"https://orcid.org/0000-0002-7603-4210"},"institutions":[{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"government","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210090176","display_name":"Institute of Computing Technology","ror":"https://ror.org/0090r4d87","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210090176"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zidong Du","raw_affiliation_strings":["Institute of Computing Technology at Chinese Academy of Sciences, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Institute of Computing Technology at Chinese Academy of Sciences, China","institution_ids":["https://openalex.org/I4210090176","https://openalex.org/I19820366"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100435321","display_name":"Ling Li","orcid":"https://orcid.org/0000-0001-8877-9052"},"institutions":[{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"government","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210128818","display_name":"Institute of Software","ror":"https://ror.org/033dfsn42","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210128818"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Ling Li","raw_affiliation_strings":["Institute of Software at Chinese Academy of Sciences, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Institute of Software at Chinese Academy of Sciences, China","institution_ids":["https://openalex.org/I4210128818","https://openalex.org/I19820366"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5040104068","display_name":"Huaping Chen","orcid":"https://orcid.org/0000-0002-2058-7086"},"institutions":[{"id":"https://openalex.org/I126520041","display_name":"University of Science and Technology of China","ror":"https://ror.org/04c4dkn09","country_code":"CN","type":"education","lineage":["https://openalex.org/I126520041","https://openalex.org/I19820366"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Huaping Chen","raw_affiliation_strings":["University of Science and Technology of China, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Science and Technology of China, China","institution_ids":["https://openalex.org/I126520041"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5109886311","display_name":"Tianshi Chen","orcid":null},"institutions":[{"id":"https://openalex.org/I4401726770","display_name":"Cambricon (China)","ror":"https://ror.org/00r2rga43","country_code":null,"type":"company","lineage":["https://openalex.org/I4401726770"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Tianshi Chen","raw_affiliation_strings":["Cambricon Technologies, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Cambricon Technologies, China","institution_ids":["https://openalex.org/I4401726770"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":24,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"314","last_page":"328"},"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.9993000030517578,"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.9993000030517578,"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/T10036","display_name":"Advanced Neural Network Applications","score":0.9991999864578247,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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/T12535","display_name":"Machine Learning and Data Classification","score":0.9937000274658203,"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/computer-science","display_name":"Computer science","score":0.8256316184997559},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.7889899015426636},{"id":"https://openalex.org/keywords/deep-learning","display_name":"Deep learning","score":0.590909481048584},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.5649586915969849},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5134983658790588},{"id":"https://openalex.org/keywords/heron","display_name":"Heron","score":0.5002591609954834},{"id":"https://openalex.org/keywords/quality","display_name":"Quality (philosophy)","score":0.45431801676750183},{"id":"https://openalex.org/keywords/space","display_name":"Space (punctuation)","score":0.42719951272010803},{"id":"https://openalex.org/keywords/computer-engineering","display_name":"Computer engineering","score":0.3724710941314697},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.32121023535728455},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2138165831565857},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.08213350176811218}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8256316184997559},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.7889899015426636},{"id":"https://openalex.org/C108583219","wikidata":"https://www.wikidata.org/wiki/Q197536","display_name":"Deep learning","level":2,"score":0.590909481048584},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.5649586915969849},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5134983658790588},{"id":"https://openalex.org/C2778241727","wikidata":"https://www.wikidata.org/wiki/Q18789","display_name":"Heron","level":2,"score":0.5002591609954834},{"id":"https://openalex.org/C2779530757","wikidata":"https://www.wikidata.org/wiki/Q1207505","display_name":"Quality (philosophy)","level":2,"score":0.45431801676750183},{"id":"https://openalex.org/C2778572836","wikidata":"https://www.wikidata.org/wiki/Q380933","display_name":"Space (punctuation)","level":2,"score":0.42719951272010803},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.3724710941314697},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.32121023535728455},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2138165831565857},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.08213350176811218},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3582016.3582061","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3582016.3582061","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 3","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/7","display_name":"Affordable and clean energy","score":0.8999999761581421}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":30,"referenced_works":["https://openalex.org/W1639032689","https://openalex.org/W2038659300","https://openalex.org/W2038984515","https://openalex.org/W2048266589","https://openalex.org/W2067523571","https://openalex.org/W2093505886","https://openalex.org/W2101938656","https://openalex.org/W2110368321","https://openalex.org/W2126269902","https://openalex.org/W2151339633","https://openalex.org/W2194775991","https://openalex.org/W2295598076","https://openalex.org/W2471164860","https://openalex.org/W2530938137","https://openalex.org/W2606722458","https://openalex.org/W2903365351","https://openalex.org/W2905135312","https://openalex.org/W2961619211","https://openalex.org/W2963114857","https://openalex.org/W3004853346","https://openalex.org/W3015441707","https://openalex.org/W3023540311","https://openalex.org/W4205983429","https://openalex.org/W4206561618","https://openalex.org/W4244725192","https://openalex.org/W4285056112","https://openalex.org/W4285805590","https://openalex.org/W4298851888","https://openalex.org/W6728832429","https://openalex.org/W6829296240"],"related_works":["https://openalex.org/W2808678414","https://openalex.org/W17155033","https://openalex.org/W2317350564","https://openalex.org/W3031516786","https://openalex.org/W2036106824","https://openalex.org/W3207760230","https://openalex.org/W1496222301","https://openalex.org/W4312814274","https://openalex.org/W1590307681","https://openalex.org/W4390846322"],"abstract_inverted_index":{"Deep":[0],"Learning":[1],"Accelerators":[2],"(DLAs)":[3],"are":[4,35],"effective":[5],"to":[6,23,56],"improve":[7],"both":[8],"performance":[9],"and":[10,20],"energy":[11],"efficiency":[12],"of":[13,74],"compute-intensive":[14],"deep":[15],"learning":[16],"algorithms.":[17],"A":[18],"flexible":[19],"portable":[21],"mean":[22],"exploit":[24],"DLAs":[25,75],"is":[26],"using":[27],"high-performance":[28],"software":[29],"libraries":[30],"with":[31],"well-established":[32],"APIs,":[33],"which":[34],"typically":[36],"either":[37],"manually":[38],"implemented":[39],"or":[40,59],"automatically":[41],"generated":[42],"by":[43],"exploration-based":[44,48],"compilation":[45],"approaches.":[46],"Though":[47],"approaches":[49],"significantly":[50],"reduce":[51],"programming":[52],"efforts,":[53],"they":[54],"fail":[55],"find":[57],"optimal":[58],"near-optimal":[60],"programs":[61],"from":[62],"a":[63],"large":[64],"but":[65],"low-quality":[66],"search":[67],"space":[68],"because":[69],"the":[70],"massive":[71],"inherent":[72],"constraints":[73],"cannot":[76],"be":[77],"accurately":[78],"characterized.":[79]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":14},{"year":2024,"cited_by_count":7},{"year":2023,"cited_by_count":1}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
