Title :
Portable and scalable FPGA-based acceleration of a direct linear system solver
Author :
Zhang, Wei ; Betz, Vaughn ; Rose, Jonathan
Author_Institution :
Edward S. Rogers Sr. Dept. of Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON
Abstract :
FPGAs are becoming an attractive platform for accelerating many computations including scientific applications. However, their adoption has been limited by the large development cost and short life span of FPGA designs. We believe that FPGA-based scientific computation would become far more practical if there were hardware libraries that were portable to any FPGA with performance that could scale with the resources of the FPGA. To illustrate this idea we have implemented one common supercomputing library function: the LU factorization method for solving linear systems. This paper discusses issues in making the design both portable and scalable. The design is automatically generated to match the FPGApsilas capabilities and external memory through the use of parameters. We compared the performance of the design on the FPGA to a single processor core and found that it performs 2.2 times faster, and that the energy dissipated per computation is a factor 5 times less.
Keywords :
field programmable gate arrays; linear systems; microprocessor chips; FPGA designs; LU factorization method; direct linear system solver; field programmable gate array; scalable FPGA-based acceleration; single processor core; Acceleration; Application software; Computer applications; Field programmable gate arrays; Hardware; Linear systems; Portable computers; Scientific computing; Software libraries; Strontium;
Conference_Titel :
ICECE Technology, 2008. FPT 2008. International Conference on
Conference_Location :
Taipei
Print_ISBN :
978-1-4244-3783-2
Electronic_ISBN :
978-1-4244-2796-3
DOI :
10.1109/FPT.2008.4762361