Implementing OpenMP’s SIMD Directive in LLVM’s GPU Runtime
Implementing OpenMP’s SIMD Directive in LLVM’s GPU Runtime
复制标题
在 LLVM GPU 运行时中实施 OpenMP SIMD 指令
DOI:
10.1145/3605573.3605640
复制
发表时间:
2023
期刊:
影响因子:
--
通讯作者:
Chandrasekaran, Sunita
中科院分区:
文献类型:
--
作者:
Wright, Eric;Doerfert, Johannes;Tian, Shilei;Chapman, Barbara;Chandrasekaran, Sunita
GPUs support three levels of parallelism: thread blocks, warps (or wavefronts) within a block, and threads within a warp. Some GPU programming models allow the use of all three of these levels, such as OpenMP offloading with the teams, parallel, and simd directives. However LLVM/OpenMP does not support simd and only uses two levels, thread blocks and all threads within a block. For codes with three explicit layers of parallelism this can decrease performance and potentially require restructuring of the application. In this work we present our design and implementation of the OpenMP simd directive in LLVM’s OpenMP GPU runtime, which includes both CPU-centric and GPU-centric execution models. We evaluate our prototype using kernels and a few proxy applications showing a performance improvement ranging from 1.3x to 3.5x depending on the benefit the kernels receives from such an optimization. Thus, this work enables real-world applications with three explicit layers of parallelism to expose to better exploit the full benefits of GPU architecture.
登录
查看更多内容
DOI:
10.1007/978-3-642-30961-8_5
发表时间:
2012
期刊:
2009 11th International Conference on Computer Modelling and Simulation
影响因子:
--
作者:
Michael Klemm;A. Duran;Xinmin Tian;Hideki Saito;Diego Caballero;X. Martorell
通讯作者:
X. Martorell
DOI:
--
发表时间:
2016
期刊:
International Workshop on OpenMP
影响因子:
--
作者:
I. Karlin;T. Scogland;A. Jacob;S. Antão;Gheorghe;C. Bertolli;B. Supinski;E. Draeger;A. Eichenberger;J. Glosli;Holger E. Jones;A. Kunen;David Poliakoff;D. Richards
通讯作者:
D. Richards
DOI:
10.1145/3468267.3470576
发表时间:
2021
期刊:
Proceedings of the Platform for Advanced Scientific Computing Conference
影响因子:
--
作者:
Eric Wright;D. Przybylski;M. Rempel;Cena Miller;S. Suresh;S. Su;R. Loft;S. Chandrasekaran
通讯作者:
S. Chandrasekaran
DOI:
--
发表时间:
2022
期刊:
IEEE International Parallel and Distributed Processing Symposium
影响因子:
--
作者:
J. Doerfert;Atmn Patel;Joseph Huber;Shilei Tian;J. M. Diaz;Barbara M. Chapman;G. Georgakoudis
通讯作者:
G. Georgakoudis
DOI:
--
发表时间:
2018
期刊:
International Workshop on Performance, Portability and Productivity in HPC
影响因子:
--
作者:
S. Pennycook;J. Sewall;J. Hammond
通讯作者:
J. Hammond