Performance comparisons of basic openMP constructs

Prabhakar, Achal and Getov, Vladimir and Chapman, Barbara (2002) Performance comparisons of basic openMP constructs. In: Zima, H.P. and Joe, K. and Sato, M. and Seo, Y. and Shimasaki, M., (eds.) High performance computing : 4th International Symposium, ISHPC 2002, Kansai Science City, Japan, May 15-17, 2002: proceedings. Lecture notes in computer science (2327). Springer, Berlin, Germany, pp. 413-424. ISBN 354043674X

Full text not available from this repository.

Official URL: http://www.springerlink.com/content/0rew53ae3y8gfx...


OpenMP has become the de-facto standard for shared memory parallel programming. The directive based nature of OpenMP allows incremental and portable developement of parallel application for a wide range of platforms. The fact that OpenMP is easy to use implies that a lot of details are hidden from the end user. Therefore, basic factors like the runtime system, compiler optimizations and other implementation specific issues can have a significant impact on the performance of an OpenMP application. Frequently, OpenMP constructs can have widely varying performance on different operating platforms and even with different compilers on the same machine. This makes it very important to have a comparative study of the low-level performance of individual OpenMP constructs. In this paper, we present an enhanced set of microbenchmarks for OpenMP derived from the EPCC benchmarks and based on the SKaMPI benchmarking framework. We describe the methodology of evaluation followed by details of some of the constructs and their performance measurement. Results from experiments conducted on the IBM SP3 and the SUN SunFire systems are presented for each construct.

Item Type:Book Section
Research Community:University of Westminster > Electronics and Computer Science, School of
ID Code:843
Deposited On:26 Sep 2005
Last Modified:14 Oct 2009 10:11

Repository Staff Only: item control page