PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
September 26, 2025ACM Transactions on Design Automation of Electronic Systems4 citationsOpen Access

Holistic Optimization Framework for FPGA Accelerators

View Full Paper
SPStéphane PougetMLMichael LoLPLouis-Noël Pouchet

Key Points

  • Prometheus demonstrates superior performance in FPGA optimization, achieving high quality of results.
  • The framework integrates task fusion and computation-communication overlap, providing a unified design approach.
  • Using non-linear programming methodologies, Prometheus explores optimization under strict resource constraints.
  • Dynamic balancing of computation and memory access sets Prometheus apart from other FPGA frameworks.

Abstract

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 paper 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.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Pouget et al. (2025) studied this question.

synapsesocial.com/papers/68d6c68eb1249cec298b2e00https://doi.org/10.1145/3769307
Ask AI
Helpful
Bookmark
Share
View Full Paper