DocumentCode :
1951906
Title :
Exploiting Matrix Symmetry to Improve FPGA-Accelerated Conjugate Gradient
Author :
Bakos, Jason D. ; Nagar, Krishna K.
Author_Institution :
Dept. of Comput. Sci. & Eng., Univ. of South Carolina, Columbia, SC, USA
fYear :
2009
fDate :
5-7 April 2009
Firstpage :
223
Lastpage :
226
Abstract :
In this paper we describe a new approach for accelerating the Conjugate Gradient (CG) method using an FPGA co-processor. As in previous approaches, our co-processor performs a double-precision sparse matrix-vector multiplication. However, our implementation doubles the amount of computation per unit of input data by exploiting the symmetry of the input matrix and computing the upper and lower triangle of the input matrix in parallel. Using a Virtex-2 Pro 100 FPGA, we have achieved an observed computational throughput of 1155 MFLOPS.
Keywords :
conjugate gradient methods; coprocessors; field programmable gate arrays; mathematics computing; matrix algebra; parallel processing; FPGA co-processor; FPGA-accelerated conjugate gradient method; MFLOPS; Virtex-2 Pro 100; double-precision sparse matrix-vector multiplication; matrix symmetry; Acceleration; Character generation; Computer architecture; Concurrent computing; Coprocessors; Field programmable gate arrays; Iterative methods; Sparse matrices; Symmetric matrices; Throughput; FPGA; conjugate gradient; high-performance computing; reconfigurable computing; sparse matrix vector multiply;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field Programmable Custom Computing Machines, 2009. FCCM '09. 17th IEEE Symposium on
Conference_Location :
Napa, CA
Print_ISBN :
978-0-7695-3716-0
Type :
conf
DOI :
10.1109/FCCM.2009.44
Filename :
5290924
Link To Document :
بازگشت