International audienceIn the last decade, FPGAs appeared as a credible alternative for big data and high-performance computing applications. However, programming an FPGA is tedious: given a function to implement, the circuit must be designed from scratch by the developer. In this short paper, we address the compilation of data placement under parallelism and resource constraints. We propose an HLS algorithm able to partition the data across memory banks, so parallel accesses will target distinct banks to avoid data transfer serialization. Our algorithm is able to reduce the number of banks and the maximal bank size. Preliminary evaluation shows promising results
International audienceThe increased capacity and enhanced features of modern FPGAs opens new opportu...
Abstract—Placement of a large FPGA design now commonly requires several hours, significantly hinderi...
Using FPGA-based acceleration of high-performance computing (HPC) applications to reduce energy and ...
International audienceIn the last decade, FPGAs appeared as a credible alternative for big data and ...
High-Level Synthesis (HLS) tools are a set of algorithms that allow programmers to obtain implementa...
High-Level Synthesis (HLS) tools automatically transform a high-level specification of a circuit int...
High-Level Synthesis (HLS) tools automatically transform a high level specification of a circuit int...
The Legup High-Level Synthesis (HLS) tool permits the synthesis of multi-threaded software into para...
Current high-level synthesis (HLS) tools for the automatic design of computing hardware perform exce...
The signicant development of high-level synthesis tools has greatly facilitated FPGAs as general com...
Abstract—Developing FPGA implementations with an input specification in a high-level programming lan...
Memory-intensive implementations often require access to an external, off-chip memory which can subs...
Designs implemented on field-programmable gate arrays (FPGAs) via high-level synthesis (HLS) suffer...
Abstract—Resource sharing is a classic high-level synthesis (HLS) optimization that saves area by ma...
Since the end of Dennard scaling, power efficiency is the limiting factor for large-scale computing....
International audienceThe increased capacity and enhanced features of modern FPGAs opens new opportu...
Abstract—Placement of a large FPGA design now commonly requires several hours, significantly hinderi...
Using FPGA-based acceleration of high-performance computing (HPC) applications to reduce energy and ...
International audienceIn the last decade, FPGAs appeared as a credible alternative for big data and ...
High-Level Synthesis (HLS) tools are a set of algorithms that allow programmers to obtain implementa...
High-Level Synthesis (HLS) tools automatically transform a high-level specification of a circuit int...
High-Level Synthesis (HLS) tools automatically transform a high level specification of a circuit int...
The Legup High-Level Synthesis (HLS) tool permits the synthesis of multi-threaded software into para...
Current high-level synthesis (HLS) tools for the automatic design of computing hardware perform exce...
The signicant development of high-level synthesis tools has greatly facilitated FPGAs as general com...
Abstract—Developing FPGA implementations with an input specification in a high-level programming lan...
Memory-intensive implementations often require access to an external, off-chip memory which can subs...
Designs implemented on field-programmable gate arrays (FPGAs) via high-level synthesis (HLS) suffer...
Abstract—Resource sharing is a classic high-level synthesis (HLS) optimization that saves area by ma...
Since the end of Dennard scaling, power efficiency is the limiting factor for large-scale computing....
International audienceThe increased capacity and enhanced features of modern FPGAs opens new opportu...
Abstract—Placement of a large FPGA design now commonly requires several hours, significantly hinderi...
Using FPGA-based acceleration of high-performance computing (HPC) applications to reduce energy and ...