Open-Source Source-to-Source Transformation for High-Level Synthesis (HLS)

Sun, Feb 27, 2022
1:30pm - 5:00pm
FPGA ’2022
Workshop at FPGA ’2022
Open-Source Source-to-Source Transformation for High-Level Synthesis (HLS)
Organizer: Jason Cong, UCLA
Time:  1:30pm to 5:00pm PST, Sunday February 27, 2022

As high-level synthesis (HLS) tools are getting more and more mature, HLS synthesizable C/C++/OpenCL are becoming popular as new design entry languages for FPGA accelerator implementation.  However, the pragmas and coding style associated with the HLS input program have significant impact to the final accelerator design quality.  Therefore, there are growing interests in developing source-to-source transformation and optimization tools to automatically generate HLS-friendly C/C++/OpenCL code. The recent community-wide effort on MLIR (multi-level intermediate representation) and open-source of the Merlin Compiler by Xilinx (via acquisition of Falcon Computing Solutions) open more opportunities for source-to-source transformation and optimization.  This workshop has six exciting talks about the latest progress in this area.  It ends with a panel of leaders from academia and industry on FPGA synthesis to discuss “What’s next on source-to-source transformation?” 

Click here to download workshop slides

Workshop Program: 

1:30 PM - 1:35 PM     Introduction: Jason Cong (5 mins)

1:35 PM - 3:25 PM     Session 1:  Latest Progress on Source-to-Source Transformation for HLS (110 mins)

Chair: Jason Anderson (University of Toronto)

3:25 PM - 3:40 PM     15 mins break

3:40 PM - 4:50 PM     Session 2:  Panel: What’s next on source-to-source transformation? (70 mins)

Organizer and Moderator:  Jason Cong (University of California, Los Angeles)