DocumentCode
2732383
Title
Improving Performance of Codes with Large/Irregular Stride Memory Access Patterns via High Performance Reconfigurable Computers
Author
Abed, Khalid H. ; Morris, Gerald R.
Author_Institution
Sch. of Eng., Dept. of Comput. Eng., Jackson State Univ., Jackson, MS, USA
fYear
2009
fDate
15-18 June 2009
Firstpage
422
Lastpage
429
Abstract
Parallel codes with large-stride/irregular-stride (L/I) memory access patterns, e.g., sparse matrix and linked list codes, often perform poorly on mainstream clusters because of the general purpose processor (GPP) memory hierarchy. High performance reconfigurable computers (HPRCs) are parallel computing clusters containing multiple GPPs and field programmable gate arrays (FPGAs) connected via a high-speed network. In this research, simple 64-bit floating-point parallel codes are used to illustrate the performance impact of L/I memory accesses in software (SW) and FPGA-augmented (FA) codes and to assess the benefits of mapping L/I-type codes onto HPRCs. The experiments reveal that large-stride SW codes, particularly those involving data reuse, experience severe performance degradation compared with unit-stride SW codes. In contrast, large-stride FA codes experience minimal degradation compared with unit-stride FA codes. More importantly, for codes that involve data reuse, the experiments demonstrate performance improvements of up to nearly tenfold for large-stride FA codes compared with large-stride SW codes.
Keywords
codes; field programmable gate arrays; parallel processing; storage management; FPGA-augmented codes; field programmable gate arrays; floating-point parallel codes; general purpose processor memory hierarchy; high performance reconfigurable computers; irregular-stride memory access patterns; large-stride stride memory access; linked list code; sparse matrix code; unit-stride software codes; Computers; Equations; Field programmable gate arrays; Kernel; Parallel processing; Sparse matrices;
fLanguage
English
Publisher
ieee
Conference_Titel
DoD High Performance Computing Modernization Program Users Group Conference (HPCMP-UGC), 2009
Conference_Location
San Diego, CA
Print_ISBN
978-1-4244-5768-7
Type
conf
DOI
10.1109/HPCMP-UGC.2009.70
Filename
5729501
Link To Document