Experiences with implementing common mathematical operations using field programmable gate arrays


Autoria(s): Warne, David; Kelson, Neil A.; Kok, Jonathan; Gurnett, Timothy; Rueckert, Ulrich
Data(s)

25/09/2012

Resumo

Many computationally intensive scientific applications involve repetitive floating point operations other than addition and multiplication which may present a significant performance bottleneck due to the relatively large latency or low throughput involved in executing such arithmetic primitives on commod- ity processors. A promising alternative is to execute such primitives on Field Programmable Gate Array (FPGA) hardware acting as an application-specific custom co-processor in a high performance reconfig- urable computing platform. The use of FPGAs can provide advantages such as fine-grain parallelism but issues relating to code development in a hardware description language and efficient data transfer to and from the FPGA chip can present significant application development challenges. In this paper, we discuss our practical experiences in developing a selection of floating point hardware designs to be implemented using FPGAs. Our designs include some basic mathemati cal library functions which can be implemented for user defined precisions suitable for novel applications requiring non-standard floating point represen- tation. We discuss the details of our designs along with results from performance and accuracy analysis tests.

Formato

application/pdf

Identificador

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

Publicador

ANZIAM, the Australian and New Zealand Industrial and Applied Mathematics Division of the Australian Mathematical Society

Relação

http://eprints.qut.edu.au/54454/1/CTAC2012_FPGA_DJW_NAK_JK_TG_UR.pdf

http://www.ctac2012.qut.edu.au/

Warne, David, Kelson, Neil A., Kok, Jonathan, Gurnett, Timothy, & Rueckert, Ulrich (2012) Experiences with implementing common mathematical operations using field programmable gate arrays. In 16th Biennial Computational Techniques and Applications Conference, 23 - 26 September, 2012, Queensland University of Technology, Brisbane, Qld. (In Press)

Direitos

Copyright 2012 please consult the authors

Fonte

School of Electrical Engineering & Computer Science; High Performance Computing and Research Support; Science & Engineering Faculty

Palavras-Chave #100601 Arithmetic and Logic Structures #100605 Performance Evaluation; Testing and Simulation of Reliability
Tipo

Conference Item