Sun 18 Jun 2023 09:00 - 11:00 at Magnolia 9 - (Tutorial) Calyx
Sun 18 Jun 2023 11:20 - 12:30 at Magnolia 9 - (Tutorial) Calyx
Sun 18 Jun 2023 11:20 - 12:30 at Magnolia 9 - (Tutorial) Calyx
Hardware accelerators have become ubiquitous in modern computer architectures, from Google’s TPU to the dozen different accelerators on the Apple M1 SoC. While domain specific languages (DSLs) offer a productive way of generating efficient hardware accelerators (Aetherling, Dahlia, Reticle), building DSL-to-circuit compilers is an arduous task. This tutorial covers Calyx, an LLVM-like compiler infrastructure for building DSL-to-circuit compilers. We’ll go over building a frontend that compiles to Calyx and uses Calyx to generate and simulate hardware designs. We’ll also show how to implement a compiler pass using Calyx and how to debug Calyx-based frontends using our software-like debugging infrastructure.
Sun 18 JunDisplayed time zone: Eastern Time (US & Canada) change
Sun 18 Jun
Displayed time zone: Eastern Time (US & Canada) change
09:00 - 11:00 | |||
09:00 2h | DSL-based Hardware Generation Tutorials Rachit Nigam Cornell University, Adrian Sampson Cornell University, Anshuman Mohan Cornell University, Griffin Berlstein Cornell University, Priya Srikumar Cornell University, Susan Garry |
11:20 - 12:30 | |||
11:20 70m | DSL-based Hardware Generation Tutorials Rachit Nigam Cornell University, Adrian Sampson Cornell University, Anshuman Mohan Cornell University, Griffin Berlstein Cornell University, Priya Srikumar Cornell University, Susan Garry |