arrow
Return

Compiling for Reconfigurable Computing: A Survey

delete2010-06-23
delete72
PRE
AI
J
João M. P. Cardoso *
P
Pedro C. Diniz
M
Markus Weinhardt
DOI:10.1145/1749603.1749604delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Reconfigurable computing platforms offer the promise of substantially accelerating computations through the concurrent nature of hardware structures and the ability of these architectures for hardware customization. Effectively programming such reconfigurable architectures, however, is an extremely cumbersome and error-prone process, as it requires programmers to assume the role of hardware designers while mastering hardware description languages, thus limiting the acceptance and dissemination of this promising technology. To address this problem, researchers have developed numerous approaches at both the programming languages as well as the compilation levels, to offer high-level programming abstractions that would allow programmers to easily map applications to reconfigurable architectures. This survey describes the major research efforts on compilation techniques for reconfigurable computing architectures. The survey focuses on efforts that map computations written in imperative programming languages to reconfigurable architectures and identifies the main compilation and synthesis techniques used in this mapping.
Keywords:
Languages
Design
Performance
Compilation
hardware compilers
high-level synthesis
mapping methods
reconfigurable computing
FPGA
custom-computing platforms
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

ACM Computing Surveys cover
ACM Computing Surveys
IF:
28
Papers:
2.4K
Citations:
3.5W

Organization

I
inesc-id
Scholars:
636
Papers: 504
Citations: 0
U
Universidade do Porto
Scholars:
3.0W
Papers: 2.9W
Citations: 34