Experiences with implementing common mathematical operations using field programmable gate arrays
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.
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 commodity 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 reconfigurable 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 mathematical library functions which can be implemented for user defined precisions suitable for novel applications requiring non-standard floating point representation. We discuss the details of our designs along with results from performance and accuracy analysis tests.
Impact and interest:
Citation counts are sourced monthly from and citation databases.
These databases contain citations from different subsets of available publications and different time periods and thus the citation count from each is usually different. Some works are not in either database and no count is displayed. Scopus includes citations from articles published in 1996 onwards, and Web of Science® generally from 1980 onwards.
Citations counts from theindexing service can be viewed at the linked Google Scholar™ search.
Full-text downloads displays the total number of times this work’s files (e.g., a PDF) have been downloaded from QUT ePrints as well as the number of downloads in the previous 365 days. The count includes downloads for all files if a work has more than one.
|Item Type:||Conference Item (Presentation)|
|Additional Information:||To be published in the ANZIAM Journal, Electronic supplement.|
|Subjects:||Australian and New Zealand Standard Research Classification > TECHNOLOGY (100000) > COMPUTER HARDWARE (100600) > Arithmetic and Logic Structures (100601)
Australian and New Zealand Standard Research Classification > TECHNOLOGY (100000) > COMPUTER HARDWARE (100600) > Performance Evaluation; Testing and Simulation of Reliability (100605)
|Divisions:||Current > Schools > School of Electrical Engineering & Computer Science
Current > Research Centres > High Performance Computing and Research Support
Current > QUT Faculties and Divisions > Science & Engineering Faculty
|Copyright Owner:||Copyright 2012 please consult the authors|
|Deposited On:||01 Nov 2012 07:08|
|Last Modified:||30 May 2016 01:36|
Repository Staff Only: item control page