TY - GEN
T1 - Parallel data flow analysis for OpenMP programs
AU - Huang, Lei
AU - Sethuraman, Girija
AU - Chapman, Barbara
PY - 2008
Y1 - 2008
N2 - The paper presents a compiler framework for analyzing and optimizing OpenMP programs. The framework includes Parallel Control Flow Graph and Parallel Data Flow equations based on the OpenMP relaxed memory consistency model. It enables traditional compiler analyses as well as specific optimizations for OpenMP. Based on the framework, we describe dead code elimination and barrier elimination algorithms. An OpenMP code example is showed in the paper to illustrate the optimizations. The framework guarantees that the traditional optimizations can be performed safely to OpenMP programs, and it further increases the opportunities for more aggressive optimizations.
AB - The paper presents a compiler framework for analyzing and optimizing OpenMP programs. The framework includes Parallel Control Flow Graph and Parallel Data Flow equations based on the OpenMP relaxed memory consistency model. It enables traditional compiler analyses as well as specific optimizations for OpenMP. Based on the framework, we describe dead code elimination and barrier elimination algorithms. An OpenMP code example is showed in the paper to illustrate the optimizations. The framework guarantees that the traditional optimizations can be performed safely to OpenMP programs, and it further increases the opportunities for more aggressive optimizations.
UR - https://www.scopus.com/pages/publications/48949092476
U2 - 10.1007/978-3-540-69303-1_14
DO - 10.1007/978-3-540-69303-1_14
M3 - Conference contribution
AN - SCOPUS:48949092476
SN - 3540693025
SN - 9783540693024
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 138
EP - 142
BT - A Practical Programming Model for the Multi-Core Era - 3rd International Workshop on OpenMP, IWOMP 2007, Proceedings
T2 - 3rd International Workshop on OpenMP, IWOMP 2007
Y2 - 3 June 2007 through 7 June 2007
ER -