DocumentCode :
2035618
Title :
Analytical and measured sustained bandwidth for an FPGA-based processor
Author :
Morris, Gerald R. ; Silas, Antoinette R. ; Abed, Khalid H.
Author_Institution :
Eng. R&D Center, U.S. Army, Vicksburg, MS, USA
fYear :
2012
fDate :
15-18 March 2012
Firstpage :
1
Lastpage :
7
Abstract :
Previous research has shown that floating-point kernels mapped onto field programmable gate array (FPGA)-based high performance reconfigurable computers (HPRCs) must satisfy a variety of heuristics and rules of thumb to achieve a speedup compared with their software counterparts. One such rule of thumb is that applications with large or irregular stride memory access, e.g., sparse matrix kernels, can run significantly faster on HPRCs. This paper, by way of a simple sparse matrix Jacobi iterative solver, demonstrates why this speedup can occur. Using a well-known off-the-shelf sustained bandwidth measurement tool and a port of that tool onto an FPGA-based computer, this paper reveals that, unlike general purpose processors, FPGA-based processors do not suffer from significant bandwidth degradation at large data sizes as do cache-based general purpose processors. The paper then validates the observations by way of both experimentally measured runtimes and analytically derived runtimes for a simple sparse matrix Jacobi iterative solver. This research clearly validates that 1) unlike a cache-based general purpose processor, the FPGA bandwidth is constant across the entire range of considered sparse data sets, and 2) the experimentally determined runtimes for both the software and FPGA-based Jacobi kernel are in very close agreement.
Keywords :
Jacobian matrices; field programmable gate arrays; iterative methods; microprocessor chips; FPGA-based processor; field programmable gate array; floating-point kernels; general purpose processors; high performance reconfigurable computers; off-the-shelf sustained bandwidth measurement tool; simple sparse matrix Jacobi iterative solver; stride memory access; Bandwidth; Field programmable gate arrays; Hardware; Runtime; Software;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Southeastcon, 2012 Proceedings of IEEE
Conference_Location :
Orlando, FL
ISSN :
1091-0050
Print_ISBN :
978-1-4673-1374-2
Type :
conf
DOI :
10.1109/SECon.2012.6196914
Filename :
6196914
Link To Document :
بازگشت