Sciweavers

FCCM
2008
IEEE

Performance Analysis with High-Level Languages for High-Performance Reconfigurable Computing

13 years 9 months ago
Performance Analysis with High-Level Languages for High-Performance Reconfigurable Computing
High-Level Languages (HLLs) for FPGAs (FieldProgrammable Gate Arrays) facilitate the use of reconfigurable computing resources for application developers by using familiar, higher-level syntax, s, and abstractions, typically enabling faster development times than with traditional Hardware Description Languages (HDLs). However, this ion is typically accompanied by some loss of performance as well as reduced transparency of application behavior, making it difficult to understand and improve application performance. While runtime tools for performance analysis are often featured in development with traditional HLLs for serial and parallel programming, HLL-based applications for FPGAs have an equal or greater need yet lack these tools. This paper presents a novel and portable framework for runtime performance analysis of HLL applications for FPGAs, including a prototype tool for performance analysis with Impulse C, a commercial HLL for FPGAs. As a case study, this tool is used to locate p...
John Curreri, Seth Koehler, Brian Holland, Alan D.
Added 29 May 2010
Updated 29 May 2010
Type Conference
Year 2008
Where FCCM
Authors John Curreri, Seth Koehler, Brian Holland, Alan D. George
Comments (0)