Go to:
Logótipo
Você está em: Start > Publications > View > LALP: A Language to Program Custom FPGA-Based Acceleration Engines
Publication

LALP: A Language to Program Custom FPGA-Based Acceleration Engines

Title
LALP: A Language to Program Custom FPGA-Based Acceleration Engines
Type
Article in International Scientific Journal
Year
2012
Authors
Menotti, R
(Author)
Other
The person does not belong to the institution. The person does not belong to the institution. The person does not belong to the institution. Without AUTHENTICUS Without ORCID
Fernandes, MM
(Author)
Other
The person does not belong to the institution. The person does not belong to the institution. The person does not belong to the institution. Without AUTHENTICUS Without ORCID
Marques, E
(Author)
Other
The person does not belong to the institution. The person does not belong to the institution. The person does not belong to the institution. Without AUTHENTICUS Without ORCID
Journal
Vol. 40
Pages: 262-289
ISSN: 0885-7458
Publisher: Springer Nature
Other information
Authenticus ID: P-002-9WH
Abstract (EN): 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 with Application-Specific Integrated Circuits, while still keeping design and implementation flexibility. However, to efficiently program FPGAs, one needs the expertise of hardware developers in order to master hardware description languages (HDLs) such as VHDL or Verilog. Attempts to furnish a high-level compilation flow (e.g., from C programs) still have to address open issues before broader efficient results can be obtained. Bearing in mind an FPGA available resources, it has been developed LALP (Language for Aggressive Loop Pipelining), a novel language to program FPGA-based accelerators, and its compilation framework, including mapping capabilities. The main ideas behind LALP are to provide a higher abstraction level than HDLs, to exploit the intrinsic parallelism of hardware resources, and to allow the programmer to control execution stages whenever the compiler techniques are unable to generate efficient implementations. Those features are particularly useful to implement loop pipelining, a well regarded technique used to accelerate computations in several application domains. This paper describes LALP, and shows how it can be used to achieve high-performance computing solutions.
Language: English
Type (Professor's evaluation): Scientific
No. of pages: 28
Documents
We could not find any documents associated to the publication.
Related Publications

Of the same authors

On Using LALP to Map an Audio Encoder/Decoder on FPGAs (2010)
Article in International Conference Proceedings Book
Menotti, R; João M. P. Cardoso; Fernandes, MM; Marques, E
LALP: A Novel Language to Program Custom FPGA-based Architectures (2009)
Article in International Conference Proceedings Book
Menotti, R; João M. P. Cardoso; Fernandes, MM; Marques, E

Of the same journal

Special Issue on High-Level Parallel Programming and Applications (2022)
Another Publication in an International Scientific Journal
Jorge Manuel Gomes Barbosa; Ines Dutra; Miguel Areias
Relational Learning with GPUs: Accelerating Rule Coverage (2016)
Article in International Scientific Journal
Alberto Martinez Angeles, CA; Wu, HC; Ines Dutra; Costa, VS; Buenabad Chavez, J
Parallel Asynchronous Strategies for the Execution of Feature Selection Algorithms (2018)
Article in International Scientific Journal
Jorge Silva; Ana Aguiar; Fernando Silva
A Lock-Free Hash Trie Design for Concurrent Tabled Logic Programs (2016)
Article in International Scientific Journal
Miguel Areias; Ricardo Rocha
Recommend this page Top
Copyright 1996-2024 © Faculdade de Arquitectura da Universidade do Porto  I Terms and Conditions  I Acessibility  I Index A-Z  I Guest Book
Page created on: 2024-11-08 at 07:16:23 | Acceptable Use Policy | Data Protection Policy | Complaint Portal