Cookies
O website necessita de alguns cookies e outros recursos semelhantes para funcionar. Caso o permita, o INESC TEC irá utilizar cookies para recolher dados sobre as suas visitas, contribuindo, assim, para estatísticas agregadas que permitem melhorar o nosso serviço. Ver mais
Aceitar Rejeitar
  • Menu
Publicações

Publicações por João Paiva Cardoso

2007

On pipelining sequences of data-dependent loops

Autores
Rodrigues, RMM; Cardoso, JMP;

Publicação
JOURNAL OF UNIVERSAL COMPUTER SCIENCE

Abstract
Sequences of data-dependent tasks, each one traversing large data sets, exist in many applications (such as video, image and signal processing applications). Those tasks usually perform computations (with loop intensive behavior) and produce new data to be consumed by subsequent tasks. This paper shows a scheme to pipeline sequences of data-dependent loops, in such a way that subsequent loops can start execution before the completion of the previous ones, which achieves performance improvements. It uses a hardware scheme with decoupled and concurrent data-path and control units that start execution at the same time. The communication of array elements between two loops in sequence is performed by special buffers with a data-driven, fine-grained scheme. Buffer elements are responsible to flag the availability of each array element requested by a subsequent loop (i.e., a ready protocol is used to trigger the execution of operations in the succeeding loop). Thus, the control execution of following loops is also orchestrated by data availability (in this case at the array element grain) and out-of-order produced-consumed pairs are permitted. The concept has been applied using Nau, a compiler infrastructure to map algorithms described in Java onto FPGAs. This paper presents very encouraging results showing important performance improvements and buffer size reductions for a number of benchmarks.

2008

Final Remarks

Autores
Cardoso, JMP; Diniz, PC;

Publicação
Compilation Techniques for Reconfigurable Architectures

Abstract

2008

Perspectives on Programming Reconfigurable Computing Platforms

Autores
Cardoso, JMP; Diniz, PC;

Publicação
Compilation Techniques for Reconfigurable Architectures

Abstract

2008

Compilers for Reconfigurable Architectures

Autores
Cardoso, JMP; Diniz, PC;

Publicação
Compilation Techniques for Reconfigurable Architectures

Abstract

2008

Mapping and Execution Optimizations

Autores
Cardoso, JMP; Diniz, PC;

Publicação
Compilation Techniques for Reconfigurable Architectures

Abstract

2008

Code Transformations

Autores
Cardoso, JMP; Diniz, PC;

Publicação
Compilation Techniques for Reconfigurable Architectures

Abstract

  • 32
  • 43