Stencil computations represent a highly recurrent class of algorithms in various high performance computing scenarios. The Streaming Stencil Time-step (SST) architecture is a recent implementation of stencil computations on Field Programmable Gate Array (FPGA). In this paper, we propose an automated framework for SST-based architectures capable of achieving the maximum performance level for a given FPGA device through 1) the maximization of basic modules instantiated in the design and 2) optimization of the design floorplanning. Experimental results show that the proposed approach reduces the design time up to 15Ã w.r.t. naive design space exploration approaches, and improves the performance of the 13%.
Optimizing streaming stencil time-step designs via FPGA floorplanning
Rabozzi, Marco;Natale, Giuseppe;FESTA, BIAGIO;Miele, Antonio;Santambrogio, Marco D.
2017-01-01
Abstract
Stencil computations represent a highly recurrent class of algorithms in various high performance computing scenarios. The Streaming Stencil Time-step (SST) architecture is a recent implementation of stencil computations on Field Programmable Gate Array (FPGA). In this paper, we propose an automated framework for SST-based architectures capable of achieving the maximum performance level for a given FPGA device through 1) the maximization of basic modules instantiated in the design and 2) optimization of the design floorplanning. Experimental results show that the proposed approach reduces the design time up to 15Ã w.r.t. naive design space exploration approaches, and improves the performance of the 13%.File | Dimensione | Formato | |
---|---|---|---|
08056764.pdf
Accesso riservato
:
Publisher’s version
Dimensione
369.34 kB
Formato
Adobe PDF
|
369.34 kB | Adobe PDF | Visualizza/Apri |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.