Research Grants 14/20682-1 - Computação reconfigurável, Arquitetura e organização de computadores - BV FAPESP
Advanced search
Start date
Betweenand

Techniques for compiling software into FPGAs

Abstract

The use of reconfigurable computing architectures are increasingly important, manifesting itself in a variety of systems, from the computing systems up to high performance embedded systems. The dominant technology for implementation of reconfigurable architectures have been provided by FPGAs1, devices that are based on a matrix of cells surrounded with logical drives resource interconnection, both programmable (reconfigurable). The ability of these Device for improving the performance of applications and to provide relations performance / power consumption often more effective than achieved by other devices used to accelerate applications (eg, GPUs2) makes extremely attractive and increasingly popular. However, the programming of same remains quite time consuming task, requiring a knowledge advanced development of digital hardware, facts which tend to limit their applicability and use, especially in areas with times of introduction Reduced market. However, the scientific community has been focusing efforts in order to alleviate this problem. Current solutions include the use compilers the designated hardware, most of which focus on the conversion program in "C" gates, which are based on synthesis techniques high-level. This project will analyze the techniques used and the necessary optimizations to mapping computations on reconfigurable hardware automatically and efficiently, the challenges and trends, ranging from the use of specific programming languages the domain (DSLs3) to use aggressive techniques of compilers. (AU)

Articles published in Agência FAPESP Newsletter about the research grant:
More itemsLess items
Articles published in other media outlets ( ):
More itemsLess items
VEICULO: TITULO (DATA)
VEICULO: TITULO (DATA)

Please report errors in scientific publications list using this form.
X

Report errors in this page


Error details: