A compiler infrastructure for accelerator generators
The work
| Authors | Rachit Nigam; Samuel Thomas; Zhijing Li; Adrian Sampson |
|---|---|
| Editors | |
| Type | misc |
| Year | 2021 |
| Citekey | nigam2021compiler |
Where it appeared
| Pages | 804--817 |
|---|
Identifiers
| DOI | 10.1145/3445814.3446712 |
|---|---|
| OpenAlex | W3133181191 |
Access
| Landing page | https://doi.org/10.1145/3445814.3446712 |
|---|
From OpenAlex, which stores abstracts as an index of words and their positions: what is shown is rebuilt from that, and reads fluently whether or not it is what the author wrote.
Abstract
We present Calyx, a new intermediate language (IL) for compiling high-level programs into hardware designs. Calyx combines a hardware-like structural language with a software-like control flow representation with loops and conditionals. This split representation enables a new class of hardware-focused optimizations that require both structural and control flow information which are crucial for high-level programming models for hardware design. The Calyx compiler lowers control flow constructs using finite-state machines and generates synthesizable hardware descriptions.
How it got here
| How it got here | agent via openalex |
|---|---|
| Added | 2026-10-26 11:31 UTC |
| Not denied by | a person 2026-10-29 17:12 UTC |
Cite it as
@misc{nigam2021compiler,
title = {A compiler infrastructure for accelerator generators},
author = {Rachit Nigam and Samuel Thomas and Zhijing Li and Adrian Sampson},
year = {2021},
pages = {804--817},
doi = {10.1145/3445814.3446712},
}
This record lives at https://refs.drheap.org/nigam2021compiler/ and will keep doing so.