OmpMemOpt: Optimized Memory Movement for Heterogeneous Computing
OmpMemOpt: Optimized Memory Movement for Heterogeneous Computing
复制标题
OmpMemOpt:异构计算的优化内存移动
DOI:
10.1007/978-3-030-57675-2_13
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
Sarkar, Vivek
中科院分区:
文献类型:
--
作者:
Barua, Prithayan;Zhao, Jisheng;Sarkar, Vivek
The fast development of acceleration architectures and applications has made heterogeneous computing the norm for high-performance computing. The cost of high volume data movement to the accelerators is an important bottleneck both in terms of application performance and developer productivity. Memory management is still a manual task performed tediously by expert programmers. In this paper, we develop a compiler analysis to automate memory management for heterogeneous computing. We propose an optimization framework that casts the problem of detection and removal of redundant data movements into a partial redundancy elimination (PRE) problem and applies the lazy code motion technique to optimize these data movements. We chose OpenMP as the underlying parallel programming model and implemented our optimization framework in the LLVM toolchain. We evaluated it with ten benchmarks and obtained a geometric speedup of 2.3, and reduced on average 50% of the total bytes transferred between the host and GPU.
登录
查看更多内容
DOI:
--
发表时间:
2019
期刊:
International Workshop on OpenMP
影响因子:
--
作者:
Prithayan Barua;J. Shirako;Whitney Tsang;Jeeva Paudel;Wang Chen;Vivek Sarkar
通讯作者:
Vivek Sarkar
DOI:
--
发表时间:
1999
期刊:
ACM-SIGPLAN Symposium on Programming Language Design and Implementation
影响因子:
--
作者:
Rastislav Bodík;Rajiv Gupta;M. Soffa
通讯作者:
M. Soffa
DOI:
--
发表时间:
2016
期刊:
International Conference for High Performance Computing, Networking, Storage and Analysis
影响因子:
--
作者:
Junghyun Kim;Yong;Jungho Park;Jaejin Lee
通讯作者:
Jaejin Lee
DOI:
--
发表时间:
2018
期刊:
影响因子:
--
作者:
Ryo Asai;Masao Okita;Fumihiko Ino;and Kenichi Hagihara
通讯作者:
and Kenichi Hagihara
DOI:
--
发表时间:
2013
期刊:
ACM Transactions on Architecture and Code Optimization (TACO)
影响因子:
--
作者:
Thejas Ramashekar;Uday Bondhugula
通讯作者:
Uday Bondhugula