DocumentCode :
1564027
Title :
Design tradeoffs for BLAS operations on reconfigurable hardware
Author :
Zhuo, Ling ; Prasanna, Viktor K.
Author_Institution :
Dept. of Electr. Eng., Univ. of Southern California, Los Angeles, CA, USA
fYear :
2005
Firstpage :
78
Lastpage :
86
Abstract :
Numerical linear algebra operations are key primitives in scientific computing. Performance optimizations of such operations have been extensively investigated and some basic operations have been implemented as software libraries. With the rapid advances in technology, hardware acceleration of linear algebra applications using FPGAs (field programmable gate arrays) has become feasible. In this paper, we propose FPGA-based designs for several BLAS operations, including vector product, matrix-vector multiply, and matrix multiply. By identifying the design parameters for each BLAS operation, we analyze the design tradeoffs. In the implementations of the designs, the values of the design parameters are determined according to the hardware constraints, such as the available area, the size of on-chip memory, the external memory bandwidth and the number of I/O pins. The proposed designs are implemented on a Xilinx Virtex-II Pro FPGA.
Keywords :
field programmable gate arrays; linear algebra; parallel architectures; reconfigurable architectures; software libraries; system-on-chip; BLAS operation; Xilinx Virtex-II Pro FPGA; field programmable gate arrays; hardware constraint; matrix-vector multiply; memory bandwidth; numerical linear algebra; on-chip memory; reconfigurable hardware; software libraries; Acceleration; Application software; Bandwidth; Field programmable gate arrays; Hardware; Linear algebra; Optimization; Scientific computing; Software libraries; Vectors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing, 2005. ICPP 2005. International Conference on
ISSN :
0190-3918
Print_ISBN :
0-7695-2380-3
Type :
conf
DOI :
10.1109/ICPP.2005.31
Filename :
1488603
Link To Document :
بازگشت