höchstleistungsrechenzentrum stuttgart matthias m üller spec benchmarks for large systems matthias...

22
Matthias Müller Höchstleistungsrechenzentrum Stuttgart SPEC Benchmarks for Large Systems Matthias Mueller, Kumaran Kalyanasundaram, G. Gaertner, W. Jones, R. Eigenmann, R. Lieberman, M. van Waveren, and B. Whitney SPEC High Performance Group [email protected]

Upload: kevin-grant

Post on 27-Mar-2015

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Höchstleistungsrechenzentrum Stuttgart Matthias M üller SPEC Benchmarks for Large Systems Matthias Mueller, Kumaran Kalyanasundaram, G. Gaertner, W. Jones,

Matthias Müller Höchstleistungsrechenzentrum Stuttgart

SPEC Benchmarks for Large Systems

Matthias Mueller, Kumaran Kalyanasundaram, G. Gaertner, W. Jones, R. Eigenmann,

R. Lieberman, M. van Waveren, and B. Whitney

SPEC High Performance Group

[email protected]

Page 2: Höchstleistungsrechenzentrum Stuttgart Matthias M üller SPEC Benchmarks for Large Systems Matthias Mueller, Kumaran Kalyanasundaram, G. Gaertner, W. Jones,

Matthias MüllerHöchstleistungsrechenzentrum Stuttgart

What is SPEC?

The Standard Performance Evaluation Corporation (SPEC) is a non-profit corporation formed to establish, maintain and endorse a standardized set of relevant benchmarks that can be applied to the newest generation of high-performance computers. SPEC develops suites of benchmarks and also reviews and publishes submitted results from our member organizations and other benchmark licensees.

Page 3: Höchstleistungsrechenzentrum Stuttgart Matthias M üller SPEC Benchmarks for Large Systems Matthias Mueller, Kumaran Kalyanasundaram, G. Gaertner, W. Jones,

Matthias MüllerHöchstleistungsrechenzentrum Stuttgart

SPEC High-Performance Group

• Founded in 1994• Mission: To establish, maintain, and endorse a

suite of benchmarks that are representative of real-world high-performance computing applications.

• SPEC/HPG includes members from both industry and academia.

• Benchmark products:– SPEC OMP (OMPM2001, OMPL2001)– SPEC HPC2002 released at SC 2002

Page 4: Höchstleistungsrechenzentrum Stuttgart Matthias M üller SPEC Benchmarks for Large Systems Matthias Mueller, Kumaran Kalyanasundaram, G. Gaertner, W. Jones,

Matthias MüllerHöchstleistungsrechenzentrum Stuttgart

Currently active SPEC HPG Members

• Fujitsu• HP• IBM• Intel• SGI• SUN• UNISYS• University of Purdue• University of Stuttgart

Page 5: Höchstleistungsrechenzentrum Stuttgart Matthias M üller SPEC Benchmarks for Large Systems Matthias Mueller, Kumaran Kalyanasundaram, G. Gaertner, W. Jones,

Matthias MüllerHöchstleistungsrechenzentrum Stuttgart

Where is SPEC Relative to Other Benchmarks ?

There are many metrics, each one has its purpose

Raw machine performance: Tflops

Microbenchmarks: Stream

Algorithmic benchmarks: Linpack

Compact Apps/Kernels: NAS benchmarks

Application Suites: SPEC

User-specific applications: Custom benchmarks

Page 6: Höchstleistungsrechenzentrum Stuttgart Matthias M üller SPEC Benchmarks for Large Systems Matthias Mueller, Kumaran Kalyanasundaram, G. Gaertner, W. Jones,

Matthias MüllerHöchstleistungsrechenzentrum Stuttgart

Comparison of different benchmark classes

coverage relevance Identify problems

Time evolution

portability

Micro 0 0 ++ + +

Algorithmic - 0 + ++ +

Kernels 0 0 + + +

SPEC + + + + +

Apps - ++ 0 0 0

Page 7: Höchstleistungsrechenzentrum Stuttgart Matthias M üller SPEC Benchmarks for Large Systems Matthias Mueller, Kumaran Kalyanasundaram, G. Gaertner, W. Jones,

Matthias MüllerHöchstleistungsrechenzentrum Stuttgart

SPEC OMP

• Benchmark suite developed by SPEC HPG (High Performance Group)

• Benchmark suite for performance testing of shared memory processor systems

• Uses OpenMP versions of SPEC CPU2000 benchmarks and candidates

Page 8: Höchstleistungsrechenzentrum Stuttgart Matthias M üller SPEC Benchmarks for Large Systems Matthias Mueller, Kumaran Kalyanasundaram, G. Gaertner, W. Jones,

Matthias MüllerHöchstleistungsrechenzentrum Stuttgart

SPEC OMP/CPU2000 differences

• Larger working set sizes, 1.6GB for OMPM2001, 6.5 GB for OMPL2001; it is 200MB for CPU2000

• Longer run times (>1000 s/cpu for CPU2000 vs >10,000 s/cpu for OMP2000 medium)

• Focus on SMP systems, and issued by HPG• SPEC OMP based on work for CPU2000, SPEC

OMP mixes integer and FP in one suite• OMPM is focused on 4-way to 16-way systems• OMPL is targeting 32-way and larger systems

Page 9: Höchstleistungsrechenzentrum Stuttgart Matthias M üller SPEC Benchmarks for Large Systems Matthias Mueller, Kumaran Kalyanasundaram, G. Gaertner, W. Jones,

Matthias MüllerHöchstleistungsrechenzentrum Stuttgart

SPEC OMP Results

• 66 submitted results for OMPM• 24 submitted results for OMPL

Vendor HP HP SUN SGI

Architecture Superdome Superdome Fire 15K O3800

CPU PA-8700+ Itanium2 UltraSPARC III

R12000

Speed 875 1500 1200 400

L1 Inst 0.75 MB 16 KB 32 KB 32 KB

L1 Data 1.5 MB 16 KB 64 KB 32 KB

L2 - 256 KB 8 MB 8 MB

L3 - 6144 KB - -

Page 10: Höchstleistungsrechenzentrum Stuttgart Matthias M üller SPEC Benchmarks for Large Systems Matthias Mueller, Kumaran Kalyanasundaram, G. Gaertner, W. Jones,

Matthias MüllerHöchstleistungsrechenzentrum Stuttgart

SPEC OMPL Results: Benchmark with scaling to 128

Page 11: Höchstleistungsrechenzentrum Stuttgart Matthias M üller SPEC Benchmarks for Large Systems Matthias Mueller, Kumaran Kalyanasundaram, G. Gaertner, W. Jones,

Matthias MüllerHöchstleistungsrechenzentrum Stuttgart

SPEC OMPL Results: Superlinear scaling of applu

Page 12: Höchstleistungsrechenzentrum Stuttgart Matthias M üller SPEC Benchmarks for Large Systems Matthias Mueller, Kumaran Kalyanasundaram, G. Gaertner, W. Jones,

Matthias MüllerHöchstleistungsrechenzentrum Stuttgart

SPEC OMPL Results: Benchmark with scaling to 64

Page 13: Höchstleistungsrechenzentrum Stuttgart Matthias M üller SPEC Benchmarks for Large Systems Matthias Mueller, Kumaran Kalyanasundaram, G. Gaertner, W. Jones,

Matthias MüllerHöchstleistungsrechenzentrum Stuttgart

SPEC HPC2002 Benchmark

• Full Application benchmarks(including I/O) targeted at HPC platforms

• Serial and parallel (OpenMP and/or MPI)• Currently three applications:

– SPECenv: weather forecast – SPECseis: seismic processing, used

in the search for oil and gas– SPECchem: comp. chemistry, used

in chemical and pharmaceutical industries (gamess)

• All codes include several data sizes

Page 14: Höchstleistungsrechenzentrum Stuttgart Matthias M üller SPEC Benchmarks for Large Systems Matthias Mueller, Kumaran Kalyanasundaram, G. Gaertner, W. Jones,

Matthias MüllerHöchstleistungsrechenzentrum Stuttgart

SPECenv execution models on a Sun Fire 6800

Medium scales betterOpenMP best for small sizeMPI best for medium size

Page 15: Höchstleistungsrechenzentrum Stuttgart Matthias M üller SPEC Benchmarks for Large Systems Matthias Mueller, Kumaran Kalyanasundaram, G. Gaertner, W. Jones,

Matthias MüllerHöchstleistungsrechenzentrum Stuttgart

SPEC HPC2002 Results: SPECenv scaling

Page 16: Höchstleistungsrechenzentrum Stuttgart Matthias M üller SPEC Benchmarks for Large Systems Matthias Mueller, Kumaran Kalyanasundaram, G. Gaertner, W. Jones,

Matthias MüllerHöchstleistungsrechenzentrum Stuttgart

SPECseis execution models on a Sun Fire 6800

Medium scales betterOpenMP scales better than

MPI

Page 17: Höchstleistungsrechenzentrum Stuttgart Matthias M üller SPEC Benchmarks for Large Systems Matthias Mueller, Kumaran Kalyanasundaram, G. Gaertner, W. Jones,

Matthias MüllerHöchstleistungsrechenzentrum Stuttgart

SPEC HPC2002 Results: SPECseis scaling

Page 18: Höchstleistungsrechenzentrum Stuttgart Matthias M üller SPEC Benchmarks for Large Systems Matthias Mueller, Kumaran Kalyanasundaram, G. Gaertner, W. Jones,

Matthias MüllerHöchstleistungsrechenzentrum Stuttgart

SPECchem execution models on a Sun Fire 6800

Medium shows better scalability

MPI is better than OpenMP

Page 19: Höchstleistungsrechenzentrum Stuttgart Matthias M üller SPEC Benchmarks for Large Systems Matthias Mueller, Kumaran Kalyanasundaram, G. Gaertner, W. Jones,

Matthias MüllerHöchstleistungsrechenzentrum Stuttgart

SPEC HPC2002 Results: SPECchem scaling

Page 20: Höchstleistungsrechenzentrum Stuttgart Matthias M üller SPEC Benchmarks for Large Systems Matthias Mueller, Kumaran Kalyanasundaram, G. Gaertner, W. Jones,

Matthias MüllerHöchstleistungsrechenzentrum Stuttgart

Hybrid Execution for SPECchem

Page 21: Höchstleistungsrechenzentrum Stuttgart Matthias M üller SPEC Benchmarks for Large Systems Matthias Mueller, Kumaran Kalyanasundaram, G. Gaertner, W. Jones,

Matthias MüllerHöchstleistungsrechenzentrum Stuttgart

Current and Future Work

• SPEC HPC:– Update of SPECchem– Improving portability, including tools– Larger datasets

• New release of SPEC OMP:– Inclusion of alternative sources– Merge OMPM and OMPL on one CD

• Adoption of new benchmark codes:– Should represent a type of computation that is

regularly performed on HPC systems– We currently examine CPU2004 for candidates

Page 22: Höchstleistungsrechenzentrum Stuttgart Matthias M üller SPEC Benchmarks for Large Systems Matthias Mueller, Kumaran Kalyanasundaram, G. Gaertner, W. Jones,

Matthias MüllerHöchstleistungsrechenzentrum Stuttgart

Conclusion and Summary

• Results of OMPL and HPC2002:– Scalability of many programs to 128 CPUs

• Best choice of programming model (MPI,OpenMP, hybrid) depends on:– Hardware– Program– Data set size

• SPEC HPC will continue to update and improve the benchmark suites.