{"id":"https://openalex.org/W7131065374","doi":"https://doi.org/10.1109/cgo68049.2026.11395192","title":"Ember: A Compiler for Embedding Operations on Decoupled Access-Execute Architectures","display_name":"Ember: A Compiler for Embedding Operations on Decoupled Access-Execute Architectures","publication_year":2026,"publication_date":"2026-01-31","ids":{"openalex":"https://openalex.org/W7131065374","doi":"https://doi.org/10.1109/cgo68049.2026.11395192"},"language":null,"primary_location":{"id":"doi:10.1109/cgo68049.2026.11395192","is_oa":false,"landing_page_url":"https://doi.org/10.1109/cgo68049.2026.11395192","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2026 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/A5053721069","display_name":"Marco Siracusa","orcid":"https://orcid.org/0000-0003-2782-837X"},"institutions":[{"id":"https://openalex.org/I2799803557","display_name":"Barcelona Supercomputing Center","ror":"https://ror.org/05sd8tv96","country_code":"ES","type":"facility","lineage":["https://openalex.org/I2799803557","https://openalex.org/I9617848"]},{"id":"https://openalex.org/I9617848","display_name":"Universitat Polit\u00e8cnica de Catalunya","ror":"https://ror.org/03mb6wj31","country_code":"ES","type":"education","lineage":["https://openalex.org/I9617848"]}],"countries":["ES"],"is_corresponding":true,"raw_author_name":"Marco Siracusa","raw_affiliation_strings":["Barcelona Supercomputing Center,Barcelona,Spain"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Barcelona Supercomputing Center,Barcelona,Spain","institution_ids":["https://openalex.org/I9617848","https://openalex.org/I2799803557"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5039681071","display_name":"Olivia Hsu","orcid":"https://orcid.org/0000-0002-4195-8106"},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Olivia Hsu","raw_affiliation_strings":["Stanford University,Stanford,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Stanford University,Stanford,USA","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5126621340","display_name":"Victor Soria-Pardos","orcid":null},"institutions":[{"id":"https://openalex.org/I2799803557","display_name":"Barcelona Supercomputing Center","ror":"https://ror.org/05sd8tv96","country_code":"ES","type":"facility","lineage":["https://openalex.org/I2799803557","https://openalex.org/I9617848"]},{"id":"https://openalex.org/I9617848","display_name":"Universitat Polit\u00e8cnica de Catalunya","ror":"https://ror.org/03mb6wj31","country_code":"ES","type":"education","lineage":["https://openalex.org/I9617848"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Victor Soria-Pardos","raw_affiliation_strings":["Barcelona Supercomputing Center,Barcelona,Spain"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Barcelona Supercomputing Center,Barcelona,Spain","institution_ids":["https://openalex.org/I9617848","https://openalex.org/I2799803557"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5026161774","display_name":"Joshua Randall","orcid":"https://orcid.org/0000-0002-5154-8688"},"institutions":[{"id":"https://openalex.org/I4210156213","display_name":"American Rock Mechanics Association","ror":"https://ror.org/05vfrxy92","country_code":"US","type":"nonprofit","lineage":["https://openalex.org/I4210156213"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Joshua Randall","raw_affiliation_strings":["Arm,Austin,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Arm,Austin,USA","institution_ids":["https://openalex.org/I4210156213"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5007100882","display_name":"Arnaud Grasset","orcid":null},"institutions":[{"id":"https://openalex.org/I4210156213","display_name":"American Rock Mechanics Association","ror":"https://ror.org/05vfrxy92","country_code":"US","type":"nonprofit","lineage":["https://openalex.org/I4210156213"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Arnaud Grasset","raw_affiliation_strings":["Arm,Biot,France"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Arm,Biot,France","institution_ids":["https://openalex.org/I4210156213"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5015860048","display_name":"Eric Biscondi","orcid":null},"institutions":[{"id":"https://openalex.org/I4210156213","display_name":"American Rock Mechanics Association","ror":"https://ror.org/05vfrxy92","country_code":"US","type":"nonprofit","lineage":["https://openalex.org/I4210156213"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Eric Biscondi","raw_affiliation_strings":["Arm,Biot,France"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Arm,Biot,France","institution_ids":["https://openalex.org/I4210156213"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5110629265","display_name":"Doug Joseph","orcid":null},"institutions":[{"id":"https://openalex.org/I4210156213","display_name":"American Rock Mechanics Association","ror":"https://ror.org/05vfrxy92","country_code":"US","type":"nonprofit","lineage":["https://openalex.org/I4210156213"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Doug Joseph","raw_affiliation_strings":["Arm,Austin,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Arm,Austin,USA","institution_ids":["https://openalex.org/I4210156213"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5126592192","display_name":"Randy Allen","orcid":null},"institutions":[{"id":"https://openalex.org/I2799803557","display_name":"Barcelona Supercomputing Center","ror":"https://ror.org/05sd8tv96","country_code":"ES","type":"facility","lineage":["https://openalex.org/I2799803557","https://openalex.org/I9617848"]},{"id":"https://openalex.org/I9617848","display_name":"Universitat Polit\u00e8cnica de Catalunya","ror":"https://ror.org/03mb6wj31","country_code":"ES","type":"education","lineage":["https://openalex.org/I9617848"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Randy Allen","raw_affiliation_strings":["Barcelona Supercomputing Center,Barcelona,Spain"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Barcelona Supercomputing Center,Barcelona,Spain","institution_ids":["https://openalex.org/I9617848","https://openalex.org/I2799803557"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5041886781","display_name":"Fredrik Kj\u00f8lstad","orcid":"https://orcid.org/0000-0002-2267-903X"},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Fredrik Kjolstad","raw_affiliation_strings":["Stanford University,Stanford,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Stanford University,Stanford,USA","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5126655011","display_name":"Miquel Moret\u00f3 Planas","orcid":null},"institutions":[{"id":"https://openalex.org/I9617848","display_name":"Universitat Polit\u00e8cnica de Catalunya","ror":"https://ror.org/03mb6wj31","country_code":"ES","type":"education","lineage":["https://openalex.org/I9617848"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Miquel Moret\u00f3 Planas","raw_affiliation_strings":["Universitat Polit&#x00E8;cnica de Catalunya,Barcelona,Spain"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Universitat Polit&#x00E8;cnica de Catalunya,Barcelona,Spain","institution_ids":["https://openalex.org/I9617848"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5049697257","display_name":"Adri\u00e0 Armejach","orcid":"https://orcid.org/0000-0003-2869-668X"},"institutions":[{"id":"https://openalex.org/I9617848","display_name":"Universitat Polit\u00e8cnica de Catalunya","ror":"https://ror.org/03mb6wj31","country_code":"ES","type":"education","lineage":["https://openalex.org/I9617848"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Adri\u00e0 Armejach","raw_affiliation_strings":["Universitat Polit&#x00E8;cnica de Catalunya,Barcelona,Spain"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Universitat Polit&#x00E8;cnica de Catalunya,Barcelona,Spain","institution_ids":["https://openalex.org/I9617848"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":11,"corresponding_author_ids":["https://openalex.org/A5053721069"],"corresponding_institution_ids":["https://openalex.org/I2799803557","https://openalex.org/I9617848"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.30176344,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"150","last_page":"163"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.4424000084400177,"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"}},"topics":[{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.4424000084400177,"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"}},{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.1574999988079071,"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/T11424","display_name":"Security and Verification in Computing","score":0.1525000035762787,"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/embedding","display_name":"Embedding","score":0.8568999767303467},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.8147000074386597},{"id":"https://openalex.org/keywords/compile-time","display_name":"Compile time","score":0.5608000159263611},{"id":"https://openalex.org/keywords/scope","display_name":"Scope (computer science)","score":0.5516999959945679},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.5216000080108643},{"id":"https://openalex.org/keywords/range","display_name":"Range (aeronautics)","score":0.4474000036716461}],"concepts":[{"id":"https://openalex.org/C41608201","wikidata":"https://www.wikidata.org/wiki/Q980509","display_name":"Embedding","level":2,"score":0.8568999767303467},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.822700023651123},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.8147000074386597},{"id":"https://openalex.org/C200833197","wikidata":"https://www.wikidata.org/wiki/Q333707","display_name":"Compile time","level":3,"score":0.5608000159263611},{"id":"https://openalex.org/C2778012447","wikidata":"https://www.wikidata.org/wiki/Q1034415","display_name":"Scope (computer science)","level":2,"score":0.5516999959945679},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.5216000080108643},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5194000005722046},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5134999752044678},{"id":"https://openalex.org/C204323151","wikidata":"https://www.wikidata.org/wiki/Q905424","display_name":"Range (aeronautics)","level":2,"score":0.4474000036716461},{"id":"https://openalex.org/C190902152","wikidata":"https://www.wikidata.org/wiki/Q1325106","display_name":"Optimizing compiler","level":3,"score":0.38179999589920044},{"id":"https://openalex.org/C77618280","wikidata":"https://www.wikidata.org/wiki/Q1155772","display_name":"Scheme (mathematics)","level":2,"score":0.37459999322891235},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.36250001192092896},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.35179999470710754},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.2973000109195709},{"id":"https://openalex.org/C128916667","wikidata":"https://www.wikidata.org/wiki/Q1343660","display_name":"Register allocation","level":3,"score":0.295199990272522},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.26409998536109924}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/cgo68049.2026.11395192","is_oa":false,"landing_page_url":"https://doi.org/10.1109/cgo68049.2026.11395192","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2026 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":48,"referenced_works":["https://openalex.org/W1499418450","https://openalex.org/W1575701986","https://openalex.org/W2035080386","https://openalex.org/W2099404643","https://openalex.org/W2154790323","https://openalex.org/W2166029537","https://openalex.org/W2167850096","https://openalex.org/W2239894058","https://openalex.org/W2590246587","https://openalex.org/W2613264175","https://openalex.org/W2893530532","https://openalex.org/W3016842236","https://openalex.org/W3043023836","https://openalex.org/W3090815597","https://openalex.org/W3108012228","https://openalex.org/W3122286897","https://openalex.org/W3158122967","https://openalex.org/W3169307980","https://openalex.org/W3170921841","https://openalex.org/W3171886569","https://openalex.org/W3173204484","https://openalex.org/W3188321821","https://openalex.org/W3194242682","https://openalex.org/W3197720002","https://openalex.org/W3200558682","https://openalex.org/W3213945436","https://openalex.org/W4239696231","https://openalex.org/W4246166885","https://openalex.org/W4255450819","https://openalex.org/W4281782992","https://openalex.org/W4285361428","https://openalex.org/W4290648346","https://openalex.org/W4321500415","https://openalex.org/W4321636673","https://openalex.org/W4327911434","https://openalex.org/W4327911471","https://openalex.org/W4379512454","https://openalex.org/W4379537250","https://openalex.org/W4380874786","https://openalex.org/W4380881154","https://openalex.org/W4387968429","https://openalex.org/W4389500474","https://openalex.org/W4392736841","https://openalex.org/W4399852843","https://openalex.org/W4401880712","https://openalex.org/W4407245202","https://openalex.org/W4407857172","https://openalex.org/W4413979558"],"related_works":[],"abstract_inverted_index":{"Decoupled":[0],"Access-Execute":[1],"(DAE)":[2],"architectures":[3,43,111],"separate":[4],"memory":[5],"accesses":[6],"from":[7,75],"computation":[8],"in":[9,26,52],"two":[10],"specialized":[11],"units.":[12],"This":[13],"design":[14],"is":[15],"becoming":[16],"increasingly":[17],"popular":[18],"among":[19],"hyperscalers":[20],"to":[21,63,71,98],"accelerate":[22],"irregular":[23,49],"embedding":[24,50,69],"lookups":[25],"recommendation":[27],"models.":[28,56],"In":[29,90],"this":[30,91],"paper,":[31],"we":[32,58],"first":[33],"broaden":[34],"the":[35,39,60,100,106],"scope":[36],"by":[37],"demonstrating":[38],"benefits":[40],"of":[41,48,67,102,109],"DAE":[42,72,77,110],"across":[44],"a":[45],"wider":[46],"range":[47],"operations":[51,70],"several":[53],"machine":[54],"learning":[55],"Then,":[57],"propose":[59],"Ember":[61,79,93],"compiler":[62],"automatically":[64],"compile":[65],"all":[66,96],"these":[68],"architectures.":[73],"Conversely":[74],"other":[76],"compilers,":[78],"features":[80],"multiple":[81],"intermediate":[82],"representations":[83],"specifically":[84],"designed":[85],"for":[86],"different":[87],"optimization":[88],"levels.":[89],"way,":[92],"can":[94],"implement":[95],"optimizations":[97],"match":[99],"performance":[101],"hand-written":[103],"code,":[104],"unlocking":[105],"full":[107],"potential":[108],"at":[112],"scale.":[113]},"counts_by_year":[],"updated_date":"2026-05-05T08:41:31.759640","created_date":"2026-02-24T00:00:00"}
