Title
A multiple SIMD, multiple data (MSMD) architecture: Parallel execution of dynamic and static SIMD fragments
Abstract
The efficacy of widely used single instruction, multiple data architectures is often limited when handling divergent control flows and short vectors; both circumstances result in SIMD fragments that use only a subset of the available datapaths. This paper proposes a multiple SIMD, multiple data (MSMD) architecture with flexible SIMD datapaths that can be dynamically or statically repartitioned among multiple control flow paths, all executing simultaneously. The benefits are twofold: SIMD fragments resulting from divergent branches can execute in parallel, as can multiple kernels with short vectors. The resulting SIMD architecture can achieve the flexibility similar to a multiple instruction, multiple data architecture. We have both simulated the architecture and implemented a prototype. Our experiments with data-parallel benchmarks show that the architecture leads to 60% performance gains with an area overhead of only 3.06%.
Year
DOI
Venue
2013
10.1109/HPCA.2013.6522353
HPCA
Keywords
Field
DocType
dynamic simd fragments,multiple data,static simd fragment,static simd fragments,data-parallel benchmarks,multiple control flow path,multiple simd,multiple data architecture,parallel execution,multiple simd multiple data architecture,parallel architectures,multiple instruction,flexible simd datapaths,multiple kernel,single instruction multiple data architectures,benchmark testing,multiple instruction multiple data architecture,short vector,simd fragment,divergent control flow handling,simd architecture,msmd architecture
Multiple data,Architecture,Computer architecture,Computer science,Parallel computing,Control flow,SIMD,Real-time computing,Simd architecture,Benchmark (computing)
Conference
ISSN
ISBN
Citations 
1530-0897
978-1-4673-5585-8
1
PageRank 
References 
Authors
0.35
0
7
Name
Order
Citations
PageRank
Yaohua Wang14414.23
Shuming Chen213838.21
Jiang-Hua Wan3155.86
Jiayuan Meng4162884.35
Kai Zhang510.35
Wei Liu6204.08
Xi Ning743.15