Performance characteristics of openMP constructs, and application benchmarks on a large symmetric multiprocessor

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.

[1]  J. Mark Bull,et al.  A microbenchmark suite for OpenMP 2.0 , 2001, CARN.

[2]  Matthias S. Müller A Shared Memory Benchmark in OpenMP , 2002, ISHPC.

[3]  Bernd Mohr,et al.  A Performance Monitoring Interface for OpenMP , 2002 .

[4]  Mitsuhisa Sato,et al.  Performance Evaluation of the Hitachi SR8000 Using OpenMP Benchmarks , 2002, ISHPC.

[5]  Message P Forum,et al.  MPI: A Message-Passing Interface Standard , 1994 .

[6]  Message Passing Interface Forum MPI: A message - passing interface standard , 1994 .

[7]  Alan E. Charlesworth The Sun Fireplane Interconnect , 2002, IEEE Micro.

[8]  Rudolf Berrendorf,et al.  Performance characteristics for OpenMP constructs on different parallel computer architectures , 2000 .

[9]  Rudolf Eigenmann,et al.  SPEComp: A New Benchmark Suite for Measuring Parallel Computer Performance , 2001, WOMPAT.

[10]  Mitsuhisa Sato,et al.  OpenMP benchmark using PARKBENCH , 2000 .

[11]  David H. Bailey,et al.  The Nas Parallel Benchmarks , 1991, Int. J. High Perform. Comput. Appl..

[12]  Rudolf Eigenmann,et al.  Large System Performance of SPEC OMP2001 Benchmarks , 2002, ISHPC.

[13]  Jaswinder Pal Singh,et al.  A methodology and an evaluation of the SGI Origin2000 , 1998, SIGMETRICS '98/PERFORMANCE '98.

[14]  Rudolf Eigenmann,et al.  Performance characteristics of the SPEC OMP2001 benchmarks , 2001, CARN.

[15]  Eiji Yamanaka,et al.  The SPEC OMP2001 Benchmark on the Fujitsu PRIMEPOWER System , 2001 .

[16]  Barbara M. Chapman,et al.  Performance Comparisons of Basic OpenMP Constructs , 2002, ISHPC.