Exploiting thread and data level parallelism for ultimate parallel SystemC simulation
Exploiting thread and data level parallelism for ultimate parallel SystemC simulation
复制标题
利用线程和数据级并行性实现终极并行 SystemC 仿真
DOI:
10.1145/3061639.3062243
复制
发表时间:
2017
期刊:
影响因子:
--
通讯作者:
R. Dömer
中科院分区:
文献类型:
--
作者:
T. Schmidt;Guantao Liu;R. Dömer
Most parallel SystemC approaches have two limitations: (a) the user must manually separate all parallel threads to avoid data corruption due to race conditions, and (b) available hardware vector units are not utilized. In this paper, we present an advanced compiler infrastructure for automatic parallelization of SystemC models at the thread-level. In addition, our infrastructure exploits opportunities for data-level parallelization. Our experimental results show a nearly linear speedup of N×M, where N and M denote the thread and data-level factors, respectively. In turn, a 4-core multi-processor achieves a speedup of up to 8.8×, and a 60-core Xeon Phi processor reaches up to 212×.