UPIR: Toward the Design of Unified Parallel Intermediate Representation for Parallel Programming Models
UPIR: Toward the Design of Unified Parallel Intermediate Representation for Parallel Programming Models
复制标题
UPIR:面向并行编程模型的统一并行中间表示的设计
DOI:
10.1145/3559009.3569646
复制
发表时间:
2022
期刊:
影响因子:
--
通讯作者:
Yan, Yonghong
中科院分区:
文献类型:
--
作者:
Wang, Anjia;Yi, Xinyao;Yan, Yonghong
The complexity of heterogeneous computing architectures, as well as the demand for productive and portable parallel application development, have driven the evolution of parallel programming models to become more comprehensive and complex than before. Enhancing the conventional compilation technologies and software infrastructure to be parallelism-aware has become one of the main goals of recent compiler development. In this work, we propose the design of unified parallel intermediate representation (UPIR) for multiple parallel programming models and for enabling unified compiler transformation for the models. UPIR specifies three commonly used parallelism patterns (SPMD, data and task parallelism), data attributes and explicit data movement and memory management, and synchronization operations used in parallel programming. We demonstrate UPIR via a prototype implementation in the ROSE compiler for unifying IR for both OpenMP and OpenACC and in both C/C++ and Fortran, for unifying the transformation that lowers both OpenMP and OpenACC code to LLVM runtime, and for exporting UPIR to LLVM MLIR dialect. The fully extended paper of this abstract can be found from https://arxiv.org/abs/2209.10643.
登录
查看更多内容
DOI:
--
发表时间:
2016
期刊:
Workshop on the LLVM Compiler Infrastructure in HPC
影响因子:
--
作者:
Xinmin Tian;Hideki Saito;Ernesto Su;A. Gaba;Matt Masten;Eric N. Garcia;A. Zaks
通讯作者:
A. Zaks
DOI:
--
发表时间:
2017
期刊:
LLVM-HPC@SC
影响因子:
--
作者:
George Stelle;William S. Moses;Stephen L. Olivier;P. McCormick
通讯作者:
P. McCormick
DOI:
--
发表时间:
1993
期刊:
International Workshop on Languages and Compilers for Parallel Computing
影响因子:
--
作者:
S. Prakash;Maneesh Dhagat;R. Bagrodia
通讯作者:
R. Bagrodia
DOI:
--
发表时间:
2009
期刊:
International Conference on Supercomputing
影响因子:
--
作者:
J. Shirako;Jisheng Zhao;V. K. Nandivada;Vivek Sarkar
通讯作者:
Vivek Sarkar
DOI:
--
发表时间:
1995
期刊:
J. Parallel Distributed Comput.
影响因子:
--
作者:
M. O’Boyle;L. Kervella;F. Bodin
通讯作者:
F. Bodin