Solving tri-diagonal linear systems using field programmable gate arrays


Autoria(s): Warne, David; Kelson, Neil A.; Hayward, Ross F.
Data(s)

25/11/2012

Resumo

In this paper, we present the outcomes of a project on the exploration of the use of Field Programmable Gate Arrays(FPGAs) as co-processors for scientific computation. We designed a custom circuit for the pipelined solving of multiple tri-diagonal linear systems. The design is well suited for applications that require many independent tri diagonal system solves, such as finite difference methods for solving PDEs or applications utilising cubic spline interpolation. The selected solver algorithm was the Tri Diagonal Matrix Algorithm (TDMA or Thomas Algorithm). Our solver supports user specified precision thought the use of a custom floating point VHDL library supporting addition, subtraction, multiplication and division. The variable precision TDMA solver was tested for correctness in simulation mode. The TDMA pipeline was tested successfully in hardware using a simplified solver model. The details of implementation, the limitations, and future work are also discussed.

Formato

application/pdf

Identificador

http://eprints.qut.edu.au/54894/

Relação

http://eprints.qut.edu.au/54894/4/54894.pdf

Warne, David, Kelson, Neil A., & Hayward, Ross F. (2012) Solving tri-diagonal linear systems using field programmable gate arrays. In 4th International Conference on Computational Methods (ICCM2012), 25-28 November 2012, Crowne Plaza, Gold Coast, QLD.

Direitos

Copyright 2012 [please consult the authors]

Fonte

Division of Technology, Information and Learning Support; School of Electrical Engineering & Computer Science; Faculty of Science and Technology; High Performance Computing and Research Support

Palavras-Chave #010301 Numerical Analysis #100601 Arithmetic and Logic Structures #100603 Logic Design #FPGA #Matrix Factorisation #Hardware Acceleration #Tri-diagonal Matrix Algorithm #Reconfigurable Computing
Tipo

Conference Paper