DocumentCode :
1053410
Title :
Exploiting mixed-mode parallelism for matrix operations on the HERA architecture through reconfiguration
Author :
Wang, X. ; Ziavras, S.G.
Author_Institution :
Dept. of Electr. & Comput. Eng., Villanova Univ., PA, USA
Volume :
153
Issue :
4
fYear :
2006
fDate :
7/3/2006 12:00:00 AM
Firstpage :
249
Lastpage :
260
Abstract :
Recent advances in multi-million-gate platform field-programmable gate arrays (FPGAs) have made it possible to design and implement complex parallel systems on a programmable chip that also incorporate hardware floating-point units (FPUs). These options take advantage of resource reconfiguration. In contrast to the majority of the FPGA community that still employs reconfigurable logic to develop algorithm-specific circuitry, our FPGA-based mixed-mode reconfigurable computing machine can implement simultaneously a variety of parallel execution modes and is also user programmable. Our heterogeneous reconfigurable architecture (HERA) machine can implement the single-instruction, multiple-data (SIMD), multiple-instruction, multiple-data (MIMD) and multiple-SIMD (M-SIMD) execution modes. Each processing element (PE) is centred on a single-precision IEEE 754 FPU with tightly-coupled local memory, and supports dynamic switching between SIMD and MIMD at runtime. Mixed-mode parallelism has the potential to best match the characteristics of all subtasks in applications, thus resulting in sustained high performance. HERA´s performance is evaluated by two common computation-intensive testbenches: matrix-matrix multiplication (MMM) and LU factorisation of sparse doubly-bordered-block-diagonal (DBBD) matrices. Experimental results with electrical power network matrices show that the mixed-mode scheduling for LU factorisation can result in speedups of about 19% and 15.5% compared to the SIMD and MIMD implementations, respectively.
Keywords :
field programmable gate arrays; floating point arithmetic; matrix decomposition; mixed analogue-digital integrated circuits; parallel architectures; reconfigurable architectures; sparse matrices; FPGA; LU factorisation; MIMD; SIMD; hardware floating-point units; heterogeneous reconfigurable architecture; matrix-matrix multiplication; mixed-mode parallelism; mixed-mode reconfigurable computing machine; multimillion-gate platform field programmable gate arrays; multiple-SIMD; multiple-instruction multiple-data execution; programmable chip; single-instruction multiple-data execution; sparse doubly-bordered-block-diagonal matrices;
fLanguage :
English
Journal_Title :
Computers and Digital Techniques, IEE Proceedings -
Publisher :
iet
ISSN :
1350-2387
Type :
jour
DOI :
10.1049/ip-cdt:20045136
Filename :
1662033
Link To Document :
بازگشت