CC 2023
Sat 25 - Sun 26 February 2023 Montréal, Canada
Sat 25 Feb 2023 11:00 - 11:20 at St. Laurent 3 - Vector & Parallelism Chair(s): Sebastian Hack

A set of new Hardware Description Languages (HDLs) are
emerging to ease hardware design. HDL compilation time is
a major bottleneck in the designer’s productivity. Moreover,
as the HDLs are developed independently, the possibility to
share innovations in compilation technology is limited.

We design and implement LiveHD, a new multi-threaded,
fast, and generic compilation framework across many HDLs
(FIRRTL, Verilog, and Pyrope). We propose new parallel full
and bottom-up passes to handle HDLs. The resulting compiler
can parallelize all the compiler steps.

LiveHD can achieve 5.5x scalability speedup when elaborating
a CHISEL RISC-V Manycore. It also gets from 7.7x to 8.4x
scalability speedup for a benchmark designed in all three HDLs.
This is achieved with a fast single-threaded LiveHD baseline
with 6x speedup compared to compilers such as Scala-FIRRTL and
8.6x against Yosys on Verilog.

Sat 25 Feb

Displayed time zone: Eastern Time (US & Canada) change

10:20 - 11:20
Vector & ParallelismResearch Papers at St. Laurent 3
Chair(s): Sebastian Hack Saarland University, Saarland Informatics Campus
10:20
20m
Talk
Java Vector API: Benchmarking and Performance Analysis
Research Papers
Matteo Basso USI Lugano, Andrea Rosà USI Lugano, Luca Omini USI Lugano, Walter Binder USI Lugano
DOI
10:40
20m
Talk
Compiling Discrete Probabilistic Programs for Vectorized Exact Inference
Research Papers
Jingwen Pan University of Edinburgh, Amir Shaikhha University of Edinburgh
DOI
11:00
20m
Talk
A Multi-threaded Fast Hardware Compiler for HDLs
Research Papers
Sheng-Hong Wang University of California, Hunter James Coffman University of California, Kenneth Mayer University of California, Sakshi Garg University of California, Jose Renau University of California
DOI