Comparison of high level FPGA hardware design for solving tri-diagonal linear systems

Warne, David, Kelson, Neil A., & Hayward, Ross F. (2014) Comparison of high level FPGA hardware design for solving tri-diagonal linear systems. Procedia Computer Science, 29, pp. 95-101.

View at publisher (open access)

Abstract

Reconfigurable computing devices can increase the performance of compute intensive algorithms by implementing application specific co-processor architectures. The power cost for this performance gain is often an order of magnitude less than that of modern CPUs and GPUs. Exploiting the potential of reconfigurable devices such as Field-Programmable Gate Arrays (FPGAs) is typically a complex and tedious hardware engineering task. Re- cently the major FPGA vendors (Altera, and Xilinx) have released their own high-level design tools, which have great potential for rapid development of FPGA based custom accelerators. In this paper, we will evaluate Altera’s OpenCL Software Development Kit, and Xilinx’s Vivado High Level Sythesis tool. These tools will be compared for their per- formance, logic utilisation, and ease of development for the test case of a Tri-diagonal linear system solver.

Impact and interest:

1 citations in Scopus
Search Google Scholar™
1 citations in Web of Science®

Citation counts are sourced monthly from Scopus and Web of Science® 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 the Google Scholar™ indexing service can be viewed at the linked Google Scholar™ search.

ID Code: 67889
Item Type: Journal Article
Refereed: Yes
Keywords: Tri-Diagonal Linear Systems, High Level Hardware Design, Field-Programmable gate Arrays, Vivado High Level Synthesis, OpenCL
DOI: 10.1016/j.procs.2014.05.009
ISSN: 1877-0509
Subjects: Australian and New Zealand Standard Research Classification > MATHEMATICAL SCIENCES (010000) > NUMERICAL AND COMPUTATIONAL MATHEMATICS (010300) > Numerical Analysis (010301)
Australian and New Zealand Standard Research Classification > INFORMATION AND COMPUTING SCIENCES (080000) > COMPUTATION THEORY AND MATHEMATICS (080200) > Numerical Computation (080205)
Australian and New Zealand Standard Research Classification > TECHNOLOGY (100000) > COMPUTER HARDWARE (100600) > Logic Design (100603)
Australian and New Zealand Standard Research Classification > TECHNOLOGY (100000) > COMPUTER HARDWARE (100600) > Processor Architectures (100606)
Divisions: Current > QUT Faculties and Divisions > Division of Technology, Information and Learning Support
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
Deposited On: 15 Jun 2014 22:33
Last Modified: 11 Aug 2014 02:56

Export: EndNote | Dublin Core | BibTeX

Repository Staff Only: item control page