arrow
Return

Ember: A Compiler for Embedding Operations on Decoupled Access-Execute Architectures

delete2026-01-01
delete1
PRE
AI
M
Marco Siracusa *
O
Olivia Hsu
V
Victor Soria-Pardos
J
Joshua Randall
A
Arnaud Grasset
E
Eric Biscondi
D
Doug Joseph
R
Randy Allen
F
Fredrik Kjølstad
M
Miquel Moretó Planas
A
Adrià Armejach
DOI:10.1109/CGO68049.2026.11395192delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Decoupled Access-Execute (DAE) architectures separate memory accesses from computation in two specialized units. This design is becoming increasingly popular among hyperscalers to accelerate irregular embedding lookups in recommendation models. In this paper, we first broaden the scope by demonstrating the benefits of DAE architectures across a wider range of irregular embedding operations in several machine learning models. Then, we propose the Ember compiler to automatically compile all of these embedding operations to DAE architectures. Conversely from other DAE compilers, Ember features multiple intermediate representations specifically designed for different optimization levels. In this way, Ember can implement all optimizations to match the performance of hand-written code, unlocking the full potential of DAE architectures at scale.
Keywords:
Recommendation models
Large language models
Graph learning models
Tensor compilers
Hardware-software co-design
Machine learning accelerators

Journal

2
2026 IEEE/ACM INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, CGO
IF:
0
Papers:
48
Citations:
0

Organization

B
barcelona supercomputer center (bsc-cns)
Scholars:
1.2K
Papers: 825
Citations: 5
C
carnegie mellon university
Scholars:
2.0K
Papers: 958
Citations: 0
U
universitat politecnica de catalunya
Scholars:
1.9W
Papers: 1.6W
Citations: 17
researcher View more organizations