~/talk

High-Level Synthesis of Functional Patterns with Lift

Talkat ARRAY 2019 · on Saturday, 2019-06-22· [compilers-and-language-design]
links:none on file
links:none on file
links:none on file
slides:none on file

Extends Lift with Lift to VHDL backend and new streaming and tiling patterns, generates synthesizable VHDL that runs on a Xilinx XC7Z010 prototype board, stores matrix A in on‑chip BRAM and streams B columns for matrix multiply, adds vectorization and coarse‑grained parallelism. Evaluation uses matrix multiplication and shows up to 10x speed‑up versus highly optimized CPU code and a vendor HLS flow. The generated designs synthesize and outperform the reference on this FPGA.

AI-written summary · about

  1. 0:00Intro
  2. 1:24How to accelerate parallel programs?
  3. 2:18FPGA (Field-Programable Gate Array)
  4. 5:55The Goal
  5. 7:20The Power of LIFT
  6. 8:16The Challenge
  7. 9:01Streams - Basic Data Type
  8. 10:26Dot Product on FPGA
  9. 15:02Matrix Multiplication
  10. 17:28Evaluation
  11. 21:57Conclusion
  12. 24:58FPGA Utilization
  13. 29:21LIFT High-Level Patterns
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.