DocumentCode
2283466
Title
H-SIMD machine: configurable parallel computing for matrix multiplication
Author
Xu, Xizhen ; Ziavras, Sotirios G.
Author_Institution
Dept. of Electr. & Comput. Eng., New Jersey Inst. of Technol., Newark, NJ, USA
fYear
2005
fDate
2-5 Oct. 2005
Firstpage
671
Lastpage
676
Abstract
FPGAs (field-programmable gate arrays) are often used as coprocessors to boost the performance of data-intensive applications (Tessier and Burleson, 2001; Wirthlin et al., 1994) ). However, mapping algorithms onto multimillion-gate FPGAs is time consuming and remains a challenge in configurable system design. The communication overhead between the host workstation and the FPGAs is also significant. To address these problems, we propose in this paper the FPGA-based hierarchical-SIMD (H-SIMD) machine with its codesign of the hierarchical instruction set architecture (HISA). At each level, HISA instructions are classified into communication instructions or computation instructions. The former are executed by the local controller while the latter are issued to the lower level for execution. Additionally, by using a memory switching scheme and the high-level HISA set to partition the application into coarse-grain tasks, the host-FPGA communication overhead can be hidden. We enlist matrix multiplication (MM) to test the effectiveness of H-SIMD. The test results show sustained high performance.
Keywords
field programmable gate arrays; instruction sets; logic partitioning; matrix multiplication; parallel architectures; pipeline processing; H-SIMD machine; communication instructions; computation instructions; configurable parallel computing; coprocessors; field programmable gate arrays; hierarchical instruction set architecture; hierarchical-SIMD machine; mapping algorithms; matrix multiplication; memory switching scheme; Application software; Communication switching; Communication system control; Computer aided instruction; Computer architecture; Coprocessors; Field programmable gate arrays; Parallel processing; Testing; Workstations;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design: VLSI in Computers and Processors, 2005. ICCD 2005. Proceedings. 2005 IEEE International Conference on
Print_ISBN
0-7695-2451-6
Type
conf
DOI
10.1109/ICCD.2005.62
Filename
1524224
Link To Document