Saltar para:
Logótipo
Comuta visibilidade da coluna esquerda
Você está em: Início > Publicações > Visualização > LALP: A Language to Program Custom FPGA-Based Acceleration Engines
Mapa das Instalações
Edifício Principal | Main Building Edifício Pós-Graduações | Post-Graduate Building

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

Título
LALP: A Language to Program Custom FPGA-Based Acceleration Engines
Tipo
Artigo em Revista Científica Internacional
Ano
2012
Autores
Menotti, R
(Autor)
Outra
A pessoa não pertence à instituição. A pessoa não pertence à instituição. A pessoa não pertence à instituição. Sem AUTHENTICUS Sem ORCID
Fernandes, MM
(Autor)
Outra
A pessoa não pertence à instituição. A pessoa não pertence à instituição. A pessoa não pertence à instituição. Sem AUTHENTICUS Sem ORCID
Marques, E
(Autor)
Outra
A pessoa não pertence à instituição. A pessoa não pertence à instituição. A pessoa não pertence à instituição. Sem AUTHENTICUS Sem ORCID
Revista
Vol. 40
Páginas: 262-289
ISSN: 0885-7458
Editora: Springer Nature
Outras Informações
ID Authenticus: 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.
Idioma: Inglês
Tipo (Avaliação Docente): Científica
Nº de páginas: 28
Documentos
Não foi encontrado nenhum documento associado à publicação.
Publicações Relacionadas

Dos mesmos autores

On Using LALP to Map an Audio Encoder/Decoder on FPGAs (2010)
Artigo em Livro de Atas de Conferência Internacional
Menotti, R; João M. P. Cardoso; Fernandes, MM; Marques, E
LALP: A Novel Language to Program Custom FPGA-based Architectures (2009)
Artigo em Livro de Atas de Conferência Internacional
Menotti, R; João M. P. Cardoso; Fernandes, MM; Marques, E

Da mesma revista

Special Issue on High-Level Parallel Programming and Applications (2022)
Outra Publicação em Revista Científica Internacional
Jorge Manuel Gomes Barbosa; Ines Dutra; Miguel Areias
Relational Learning with GPUs: Accelerating Rule Coverage (2016)
Artigo em Revista Científica Internacional
Alberto Martinez Angeles, CA; Wu, HC; Ines Dutra; Costa, VS; Buenabad Chavez, J
Parallel Asynchronous Strategies for the Execution of Feature Selection Algorithms (2018)
Artigo em Revista Científica Internacional
Jorge Silva; Ana Aguiar; Fernando Silva
A Lock-Free Hash Trie Design for Concurrent Tabled Logic Programs (2016)
Artigo em Revista Científica Internacional
Miguel Areias; Ricardo Rocha
Recomendar Página Voltar ao Topo
Copyright 1996-2024 © Faculdade de Economia da Universidade do Porto  I Termos e Condições  I Acessibilidade  I Índice A-Z  I Livro de Visitas
Página gerada em: 2024-08-19 às 20:25:03 | Política de Utilização Aceitável | Política de Proteção de Dados Pessoais | Denúncias
SAMA2