Sciweavers

ICCD
2005
IEEE

H-SIMD Machine: Configurable Parallel Computing for Matrix Multiplication

14 years 8 months ago
H-SIMD Machine: Configurable Parallel Computing for Matrix Multiplication
FPGAs (Field-Programmable Gate Arrays) are often used as coprocessors to boost the performance of dataintensive applications [1, 2]. 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 HierarchicalSIMD (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 hostFPGA communication overhead can be hidden. We enlist matrix multiplication (MM) to test the effectiveness of HS...
Xizhen Xu, Sotirios G. Ziavras
Added 16 Mar 2010
Updated 16 Mar 2010
Type Conference
Year 2005
Where ICCD
Authors Xizhen Xu, Sotirios G. Ziavras
Comments (0)