DocumentCode
2025449
Title
TARCAD: A template architecture for reconfigurable accelerator designs
Author
Shafiq, Muhammad ; Pericàs, Miquel ; Navarro, Nacho ; Ayguadé, Eduard
Author_Institution
Comput. Sci., Barcelona Supercomput. Center, Barcelona, Spain
fYear
2011
fDate
5-6 June 2011
Firstpage
8
Lastpage
15
Abstract
In the race towards computational efficiency, accelerators are achieving prominence. Among the different types, accelerators built using reconfigurable fabric, such as FPGAs, have a tremendous potential due to the ability to customize the hardware to the application. However, the lack of a standard design methodology hinders the adoption of such devices and makes the portability and reusability across designs difficult. In addition, generation of highly customized circuits does not integrate nicely with high level synthesis tools. In this work, we introduce TARCAD, a template architecture to design reconfigurable accelerators. TARCAD enables high customization in the data management and compute engines while retaining a programming model based on generic programming principles. The template provides generality and scalable performance over a range of FPGAs. We describe the template architecture in detail and show how to implement five important scientific kernels: MxM, Acoustic Wave Equation, FFT, SpMV and Smith Waterman. TARCAD is compared with other High Level Synthesis models and is evaluated against GPUs, a well-known architecture that is far less customizable and, therefore, also easier to target from a simple and portable programming model. We analyze the TARCAD template and compare its efficiency on a large Xilinx Virtex-6 device to that of several recent GPU studies.
Keywords
field programmable gate arrays; high level synthesis; reconfigurable architectures; FPGA; TARCAD; Xilinx Virtex-6 device; acoustic wave equation; data management; generic programming; high level synthesis model; programming model; reconfigurable accelerator design; reconflgurable fabric; template architecture; Computer architecture; Field programmable gate arrays; Hardware design languages; Kernel; Layout; Monitoring; Registers;
fLanguage
English
Publisher
ieee
Conference_Titel
Application Specific Processors (SASP), 2011 IEEE 9th Symposium on
Conference_Location
San Diego, CA
Print_ISBN
978-1-4577-1212-8
Type
conf
DOI
10.1109/SASP.2011.5941071
Filename
5941071
Link To Document