Font Size: a A A

Portable and scalable FPGA-based acceleration of a direct linear system solver

Posted on:2009-02-11Degree:M.A.ScType:Dissertation
University:University of Toronto (Canada)Candidate:Zhang, WeiFull Text:PDF
GTID:1448390002994618Subject:Engineering
Abstract/Summary:
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 function: the LU factorization method for solving linear systems. This dissertation discusses issues in making the design both portable and scalable. The design is automatically generated to match the FPGA's 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 5 times less.
Keywords/Search Tags:FPGA, Portable
Related items