TY - GEN
T1 - A dynamic optimization framework for OpenMP
AU - Wicaksono, Besar
AU - Nanjegowda, Ramachandra C.
AU - Chapman, Barbara
PY - 2011
Y1 - 2011
N2 - Developing shared memory parallel programs using OpenMP is straightforward, but getting good performance in terms of speedup and scalability can be difficult. This paper demonstrates the functionality of a collector-based dynamic optimization framework called DARWIN that uses collected performance data as feedback to affect the behavior of the program through the OpenMP runtime, thus able to optimizing certain aspects. The DARWIN framework utilizes the OpenMP Collector API to drive the optimization activity and various open source libraries to support its data collection and optimizations.
AB - Developing shared memory parallel programs using OpenMP is straightforward, but getting good performance in terms of speedup and scalability can be difficult. This paper demonstrates the functionality of a collector-based dynamic optimization framework called DARWIN that uses collected performance data as feedback to affect the behavior of the program through the OpenMP runtime, thus able to optimizing certain aspects. The DARWIN framework utilizes the OpenMP Collector API to drive the optimization activity and various open source libraries to support its data collection and optimizations.
KW - dynamic optimization
KW - OpenMP
KW - OpenMP Collector API
KW - performance analysis
UR - https://www.scopus.com/pages/publications/79959245493
U2 - 10.1007/978-3-642-21487-5_5
DO - 10.1007/978-3-642-21487-5_5
M3 - Conference contribution
AN - SCOPUS:79959245493
SN - 9783642214868
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 54
EP - 68
BT - OpenMP in the Petascale Era - 7th International Workshop on OpenMP, IWOMP 2011, Proceedings
T2 - 7th International Workshop on OpenMP, IWOMP 2011
Y2 - 13 June 2011 through 15 June 2011
ER -