TY - GEN
T1 - Strategies and implementation for translating OpenMP code for clusters
AU - Eachempati, Deepak
AU - Huang, Lei
AU - Chapman, Barbara
PY - 2007
Y1 - 2007
N2 - OpenMP is a portable shared memory programming interface that promises high programmer productivity for multithreaded applications. It is designed for small and middle sized shared memory systems. We have developed strategies to extend OpenMP to clusters via compiler translation to a Global Arrays program. In this paper, we describe our implementation of the translation in the Open64 compiler, and we focus on the strategies to improve sequential region translations. Our work is based upon the open source Open64 compiler suite for C, C++, and Fortran90/95.
AB - OpenMP is a portable shared memory programming interface that promises high programmer productivity for multithreaded applications. It is designed for small and middle sized shared memory systems. We have developed strategies to extend OpenMP to clusters via compiler translation to a Global Arrays program. In this paper, we describe our implementation of the translation in the Open64 compiler, and we focus on the strategies to improve sequential region translations. Our work is based upon the open source Open64 compiler suite for C, C++, and Fortran90/95.
UR - https://www.scopus.com/pages/publications/38149003021
U2 - 10.1007/978-3-540-75444-2_42
DO - 10.1007/978-3-540-75444-2_42
M3 - Conference contribution
AN - SCOPUS:38149003021
SN - 9783540754435
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 420
EP - 431
BT - High Performance Computing and Communications - Third International Conference, HPCC 2007, Proceedings
PB - Springer Verlag
T2 - 3rd International Conference on High Performance Computing and Communications, HPCC 2007
Y2 - 26 September 2007 through 28 September 2007
ER -