loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
2009 21st International Symposium on Computer Architecture and High Performance Computing
LALP: A Novel Language to Program Custom FPGA-Based Architectures
Sao Paolo, Brazil
October 28-October 31
ISBN: 978-0-7695-3857-0
Field-Programmable Gate Arrays (FPGAs) are becoming increasingly important in embedded and high-performance computing systems. They allow performance levels close to the ones obtained from Application-Specific Integrated Circuits (ASICs), while still keeping design and implementation flexibility. However, to efficiently program FPGAs, one needs the expertise of hardware developers and to master hardware description languages (HDLs) such as VHDL or Verilog. The attempts to furnish a high-level compilation flow (e.g., from C programs) still have open issues before efficient and consistent results can be obtained. Bearing in mind the FPGA resources, we have developed LALP, a novel language to program FPGAs. A compilation framework including mapping capabilities supports the language. The main ideas behind LALP is to provide a higher abstraction level than HDLs, to exploit the intrinsic parallelism of hardware resources, and to permit the programmer to control execution stages whenever the compiler techniques are unable to generate efficient implementations. In this paper we describe LALP, and show how it can be used to achieve high-performance computing solutions.
Index Terms:
FPGA, Compilers, ALP, LALP
Citation:
Ricardo Menotti, João M.P. Cardoso, Marcio M. Fernandes, Eduardo Marques, "LALP: A Novel Language to Program Custom FPGA-Based Architectures," sbac-pad, pp.3-10, 2009 21st International Symposium on Computer Architecture and High Performance Computing, 2009
Usage of this product signifies your acceptance of the Terms of Use.