arrow
返回

Holistic Optimization Framework for FPGA Accelerators

delete2026-01-01
delete1
PRE
AI
S
Stéphane Pouget *
M
Michael Lo
L
Louis-Noël Pouchet
J
Jason Cong
DOI:10.1145/3769307delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Customized accelerators have revolutionized modern computing by delivering substantial gains in energy efficiency and performance through hardware specialization. Field-Programmable Gate Arrays (FPGAs) play a crucial role in this paradigm, offering unparalleled flexibility and high-performance potential. High-Level Synthesis (HLS) and source-to-source compilers have simplified FPGA development by translating high-level programming languages into hardware descriptions enriched with directives. However, achieving high Quality of Results (QoR) remains a significant challenge, requiring intricate code transformations, strategic directive placement, and optimized data communication. This article presents Prometheus, a holistic optimization framework that integrates key optimizations-including task fusion, tiling, loop permutation, computation-communication overlap, and concurrent task execution-into a unified design space. By leveraging Non-Linear Programming (NLP) methodologies, Prometheus explores the optimization space under strict resource constraints, enabling automatic bitstream generation. Unlike existing frameworks, Prometheus considers interdependent transformations and dynamically balances computation and memory access. We evaluate Prometheus across multiple benchmarks, demonstrating its ability to maximize parallelism, minimize execution stalls, and optimize data movement. The results showcase its superior performance compared to state-of-the-art FPGA optimization frameworks, highlighting its effectiveness in delivering high QoR while reducing manual tuning efforts.
Keyword:
High-level synthesis
non-linear programming
compiler

期刊

A
ACM Transactions on Design Automation of Electronic Systems
IF:
2
论文数:
112
被引数:
1.2K

机构

U
university of california los angeles
学者数:
5.3W
论文数: 4.2W
被引数: 89
University of California System 封面图
University of California System
学者数:
37.5W
论文数: 33.7W
被引数: 6.6K
引用论文

引用论文

err分享
err收藏
Loop transformations
err2011-01-26
err0
PREAI
errLouis-Noël Pouchet; Uday Bondhugula; Cédric Bastoul; Albert Cohen; J. Ramanujam; P. Sadayappan; Nicolas Vasilache
err分享
err收藏
OpenDF
err2009-06-20
err0
errOAAI
errShuvra S. Bhattacharyya; Gordon Brebner; Jörn W. Janneck; Johan Eker; Carl von Platen; Marco Mattavelli; Mickaël Raulet
err分享
err收藏
Casper: Accelerating Stencil Computations Using Near-Cache Processing
err2023-01-01
err4
errOAAI
errDenzler, Alain; Oliveira, Geraldo F.; Hajinazar, Nastaran; Bera, Rahul; Singh, Gagandeep; Gomez-Luna, Juan; Mutlu, Onur
err分享
err收藏
err分享
err收藏
学者 查看更多内容