ABSTRACT
With the increasing popularity of small to large-scale symmetric multiprocessor (SMP) systems, there has been a dire need to have sophisticated, and flexible development and runtime environments for efficient and rapid development of parallel applications. To this end, OpenMP has emerged as the standard for parallel programming on shared-memory systems. It is very important to evaluate the performance of OpenMP constructs, kernels, and application benchmarks on large-scale SMP systems. We present the performance of the basic OpenMP constructs, class B of NAS OpenMP 3.0 benchmarks, and the SPEC OMPL2001 application benchmarks (large data set) on a contemporary 72-node Sun Fire 15K SMP node. We report the basic timings, scalability, and runtime profiles of different parallel regions within each benchmark in the NAS OpenMP 3.0, and the SPEC OMPL-2001 suites. We elaborate on the performance differences between the medium and large classes of the SPEC OMP2001 suites on our system, as well as a comparison among a number of large-scale symmetric multiprocessors for the SPEC OMPL2001.
- SPEC OMP Benchmark Suite. (http://www.spec.org/omp/).]]Google Scholar
- MPI: A Message Passing Interface Standard, 1997. Version 1.2.]]Google Scholar
- OpenMP C/C++ Application Programming Interface, March 2002. Version 2.0.]]Google Scholar
- V. Aslot, M. Domeika, R. Eigenmann, G. Gaertner, W. B. Jones, and B. Parady. SPEComp: A new benchmark suite for measuring parallel computer performance. Lecture Notes in Computer Science, 2104:1--10, 2001.]] Google ScholarDigital Library
- V. Aslot and R. Eigenmann. Performance characteristics of the SPEC OMP2001 benchmarks. In Proceedings of the European Workshop on OpenMP (EWOMP2001), 2001.]]Google ScholarDigital Library
- D. H. Bailey, T. Harsis, W. Saphir, R. V. der Wijngaart, A. Woo, and M. Yarrow. The NAS parallel benchmarks 2.0: Report NAS-95-020. Technical report, Nasa Ames Research Center, December 1995.]]Google Scholar
- R. Berrendorf and G. Nieken. Performance characteristics for OpenMP constructs on different parallel computer architectures. Concurrency: Practice and Experience, 12(12):1261--1273, 2000.]]Google ScholarCross Ref
- J. Bull. Measuring synchronisation and scheduling overheads in OpenMP. In Proceedings of the First European Workshop on OpenMP, 1999.]]Google Scholar
- J. M. Bull and D. O'Neill. A microbenchmark suite for OpenMP 2.0. In Proceedings of the Third European Workshop on OpenMP (EWOMP'01), 2001.]]Google ScholarDigital Library
- A. Charlesworth. The sun fireplane interconnect. IEEE Micro, 22(1):36--45, 2002.]] Google ScholarDigital Library
- N. R. Fredrickson, A. Afsahi, and Y. Qian. Performance characteristics of openmp constructs, and application benchmarks on a large symmetric multiprocessor, ECE-0302. Technical report, Dept of Electrical and Computer Engineering, Queen's University, Kingston, Ontario, Canada, Feburary 2003.]]Google Scholar
- H. Iwashita, E. Yamanaka, N. Sueyasu, M. van Waveren, and K. Miura. The SPEC OMP2001 benchmark on the Fujitsu PRIMEPOWER system. In Proceedings of the European Workshop on OpenMP (EWOMP2001), 2001.]]Google Scholar
- H. Jin, M. Frumkin, and J. Yan. The OpenMP implementation of NAS parallel benchmarks and its performance, Report NAS-99-011. Technical report, Nasa Ames Research Center, October 1999.]]Google Scholar
- M. S. Müller. A shared memory benchmark in OpenMP. In Proceedings of the International Workshop on OpenMP Experiences and Implementations (WOMPEI), 2002.]]Google ScholarDigital Library
- B. Mohr, A. Mallony, H.-C. Hoppe, F. Schlimbach, G. Haab, and S. Shah. A performance monitoring interface for OpenMP. In Proceedings of Fourth European Workshop on OpenMP (EWOMP'02), 2002.]]Google Scholar
- A. Prabhakar, V. Getov, and B. M. Chapman. Performance comparisons of basic OpenMP constructs. In Proceedings of the fourth International Symposium on High Performance Computing (ISHPC), pages 413--424, 2002.]] Google ScholarDigital Library
- H. Saito, G. Gaertner, W. Jones, R. Eigenmann, H. Iwashita, R. Lieberman, M. van Waveren, , and B. Whitney. Large system performance of SPEC OMP2001 benchmarks. In Proceedings of the Workshop on OpenMP (WOMPEI2002): Experiences and Implementations, 2002.]] Google ScholarDigital Library
- M. Sato, K. Kusano, and S. Satoh. OpenMP benchmark using PARKBENCH. In Proceedings of the European Workshop on OpenMP (EWOMP2000), 2000.]]Google Scholar
- D. Takahashi, M. Sato, and T. Boku. Performance evaluation of the Hitachi SR8000 using OpenMP benchmarks. In Proceedings of International Workshop on OpenMP Experiences and Implementations (WOMPEI), 2002.]]Google ScholarDigital Library
Index Terms
- Performance characteristics of openMP constructs, and application benchmarks on a large symmetric multiprocessor
Recommendations
SPEC HPG benchmarks for high-performance systems
In this paper, we discuss the results and characteristics of the benchmark suites maintained by the Standard Performance Evaluation Corporation's (SPEC) High-Performance Group (HPG). Currently, SPECHPGhas two lines of benchmark suites for measuring ...
Large System Performance of SPEC OMP2001 Benchmarks
ISHPC '02: Proceedings of the 4th International Symposium on High Performance ComputingPerformance characteristics of application programs on large-scale systems are often significantly different from those on smaller systems. SPEC OMP2001 is a benchmark suite intended for measuring performance of modern shared memory parallel systems. ...
Large System Performance of SPEC OMP2001 Benchmarks
ISHPC '02: Proceedings of the 4th International Symposium on High Performance ComputingPerformance characteristics of application programs on large-scale systems are often significantly different from those on smaller systems. SPEC OMP2001 is a benchmark suite intended for measuring performance of modern shared memory parallel systems. ...
Comments