Personal tools
You are here: Home Codes ZEUS 2D Benchmarks
Document Actions

Benchmarks

by streeter last modified 2007-03-30 04:58
ZEUS-2D Test Suite (Single Processor)
  • Algorithm: van Leer advection, original MoC scheme to evolve magnetic fields (MHD problems).
  • Data: In the tables below, "tused" is the number of CPU seconds used by the master thread in computing the evolution (some ZEUS-2D overhead is excluded). The Zone-Cycles/sec is the number of mesh zones times the number of time steps divided by tused.
  • Precision: 64-bit arithmetic was used on all machines (single precision for Crays, double for the rest). Blast can be run only in double precision on most 32-bit machines. Setting the ZEUS2D macro "REAL" to "real*8" runs each problem in double precision on machines other than Crays.
  • Test Problems:
    1. Shkset.sod -- Sod shock tube problem.
      Geometry: Cartesian XY
      Grid: uniformly spaced zones, 200 by 1.
    2. Shkset.sod.mhd.1 -- MHD Riemann problem.
      Geometry: Cartesian XY
      Grid: uniformly spaced zones, 800 by 2.
    3. Blast.RZ -- the expansion of a hot sphere of plasma into an initially uniform magnetic medium.
      Geometry: Cylindrical ZR
      Grid: 100 uniformly spaced zones in each direction.
    4. Blast.RT -- the expansion of a hot sphere of plasma into an initially uniform magnetic medium.
      Geometry: Spherical RT
      Grid: uniformly spaced zones, 100 in r (excludes the origin), 30 in theta (1st quadrant).
    5. Diffuse -- optically thick diffusion of a Gaussian pulse of radiation energy density.
      Geometry: Cartesian XY
      Grid: uniformly spaced zones, 100 by 2.
    6. Stream -- optically thin propagation of a square pulse of radiation energy density.
      Geometry: Cartesian XY
      Grid: uniformly spaced zones, 100 by 2.

Cray C90

The data below were obtained for ZEUS-2D version 2.0.3. Since the C90 can directly report the number of MFLOPS performed, these data are used to infer MFLOPS for the other machines.

All routines were compiled with: cft77 -ez
                                                                     Speedup/
Procs  Test Problem    tused(s) Zone-Cycles/sec MFLOPS  C90s Speedup Processor
  1    shkset.sod    6.71839E-01   297690       138.63  1.00  1.00      1.00 
  1    shkset.mhd.1  7.88111E+00   20301        34.16   1.00  1.00      1.00 
  1    blast.RZ      1.94471E+00   205686       236.71  1.00  1.00      1.00 
  1    blast.RT      2.04534E+00   146675       177.27  1.00  1.00      1.00 
  1    diffuse       1.24998E+01    1024        12.55   1.00  1.00      1.00 
  1    stream        1.16783E+01     633        11.88   1.00  1.00      1.00 

SGI Power Challenge

The data below were obtained with version 2.0.3 of ZEUS-2D.

compile: f77 -c -O3 -w -g3
                                                                      Speedup/
Procs  Test Problem    tused(s) Zone-Cycles/sec  MFLOPS  C90s Speedup Processor
  1    shkset.sod    3.76821E+00   53075         23.56   0.17  1.00      1.00 
  1    shkset.mhd.1  1.13320E+01   14119         23.57   0.69  1.00      1.00 
  1    blast.RZ      9.46013E+00   42282         47.34   0.20  1.00      1.00 
  1    blast.RT      7.68077E+00   39058         46.09   0.26  1.00      1.00 
  1    diffuse       8.56704E+00   1657          20.20   1.61  1.00      1.00 
  1    stream        7.30915E+00   1012          18.89   1.59  1.00      1.00 

SGI Challenge

The data below were obtained with version 2.0.3 of ZEUS-2D. Compile: f77 -c -O2 -w1 -g3
                                                                      Speedup/
Procs  Test Problem    tused(s)  Zone-Cycles/sec MFLOPS  C90s Speedup Processor 
  1    shkset.sod    7.24920E+00    27589        12.47   0.09  1.00     1.00 
  1    shkset.mhd.1  2.71346E+01    5896         9.90    0.29  1.00     1.00 
  1    blast.RZ      3.57745E+01    11181        11.83   0.05  1.00     1.00 
  1    blast.RT      2.86633E+01    10466        12.41   0.07  1.00     1.00 
  1    diffuse       1.92512E+01     872         10.66   0.85  1.00     1.00 
  1    stream        1.20032E+01     616         11.52   0.97  1.00     1.00 
     

SGI Indigo 2 Extreme

The data below were obtained with ZEUS-2D version 2.0.3. All routines were compiled with: f77 -c -O2 -w -g3
                                                                     Speedup/
Procs  Test Problem    tused(s) Zone-Cycles/sec MFLOPS  C90s Speedup Processor 
  1    shkset.sod    7.53000E+00    26560       11.09   0.08  1.00     1.00 
  1    shkset.mhd.1  2.81300E+01    5687         9.56   0.28  1.00     1.00 
  1    blast.RZ      3.70400E+01    10799       11.83   0.05  1.00     1.00 
  1    blast.RT      2.84000E+01    10563       12.41   0.07  1.00     1.00 
  1    diffuse       1.99000E+01     844        10.29   0.82  1.00     1.00 
  1    stream        1.21500E+01     609        11.40   0.96  1.00     1.00 

Convex C3880

The data below were obtained with ZEUS-2D version 2.0.3. All routines were compiled with: fc -c -O2 -nw -or none
                                                                      Speedup/
Procs  Test Problem    tused(s)  Zone-Cycles/sec MFLOPS  C90s Speedup Processor 
  1    shkset.sod    4.40429E+00    45410         20.79  0.15  1.00     1.00 
  1    shkset.mhd.1  2.66714E+01    5999           9.90  0.29  1.00     1.00 
  1    blast.RZ      1.26498E+01    31621         35.50  0.15  1.00     1.00 
  1    blast.RT      1.14145E+01    26282         30.13  0.17  1.00     1.00 
  1    diffuse       4.87618E+01     352           4.26  0.34  1.00     1.00 
  1    stream        2.69476E+01     259           4.75  0.40  1.00     1.00 

Convex Exemplar SPP-1200

The data below were obtained with a version of ZEUS-2D v2.0.3. All routines were compiled with: /usr/convex/bin/fc -c -O2 -nw -or none
                                                                      Speedup/
Procs  Test Problem    tused(s)  Zone-Cycles/sec MFLOPS C90s Speedup Processor 
  1    shkset.sod    7.26000E+00    27548         12.47  0.09  1.00     1.00 
  1    shkset.mhd.1  1.89300E+01    8452          14.00  0.41  1.00     1.00 
  1    blast.RZ      2.24500E+01    17817         18.93  0.08  1.00     1.00 
  1    blast.RT      1.90900E+01    15715         17.72  0.10  1.00     1.00 
  1    diffuse       2.00400E+01    818            9.91  0.79  1.00     1.00 
  1    stream        1.12000E+01    660           12.35  1.04  1.00     1.00 
    

HP 715/80

The data below were obtained with ZEUS-2D v2.0.3. All routines were compiled with: f77 -c +O3
                                                                      Speedup/
Procs  Test Problem    tused(s)  Zone-Cycles/sec MFLOPS  C90s Speedup Processor 
  1    shkset.sod    4.80000E+00    41666         18.02  0.13   1.00     1.00 
  1    shkset.mhd.1  2.09900E+01    7622          12.64  0.37   1.00     1.00 
  1    blast.RZ      2.47400E+01    16168         16.57  0.07   1.00     1.00 
  1    blast.RT      1.92800E+01    15560         17.72  0.10   1.00     1.00 
  1    diffuse       1.78300E+01     942          11.42  0.91   1.00     1.00 
  1    stream        1.10900E+01     667          12.47  1.05   1.00     1.00 
    

IBM RS/6000 Model 530 (128MB)

The data below was obtained with ZEUS-2D version 2.0.3. All routines were compiled with: xlf -c -O3
                                                                      Speedup/
Procs  Test Problem    tused(s)  Zone-Cycles/sec MFLOPS  C90s Speedup Processor 
  1    shkset.sod    2.21300E+01    9037          4.16   0.03   1.00     1.00 
  1    shkset.mhd.1  6.20300E+01    2579          4.10   0.12   1.00     1.00 
  1    blast.RZ      7.21100E+01    5547          4.73   0.02   1.00     1.00 
  1    blast.RT      5.88700E+01    5096          5.31   0.03   1.00     1.00 
  1    diffuse       6.97900E+01    260           3.13   0.25   1.00     1.00 
  1    stream        4.39900E+01    168           3.08   0.26   1.00     1.00 
    

SUN 4

The data below was obtained with ZEUS-2D version 2.0.2. All routines were compiled with: f77 -c -fast -r8 This runs all problems in double precision.
                                                                      Speedup/
Procs  Test Problem    tused(s)  Zone-Cycles/sec MFLOPS  YMPs Speedup Processor 
  1    shkset.sod    1.92800E+01    10373         4.84   0.07   1.00     1.00 
  1    shkset.mhd.1  5.74100E+01    2787          4.92   0.21   1.00     1.00 
  1    blast.RZ      8.02600E+01    4983          5.40   0.05   1.00     1.00 
  1    blast.RT      5.67900E+01    5282          5.67   0.06   1.00     1.00 
  1    diffuse       4.44700E+01    377           4.67   0.53   1.00     1.00 
  1    stream        2.81500E+01    262           4.96   0.59   1.00     1.00 
    

DEC Alpha 300 LX

The data below were obtained with ZEUS-2D version 2.0.3.

Porting to the Alpha can be done by setting the machine environment variable MACH to "sun" and using compiler options appropriate for an Alpha.

All routines were compiled with: f77 -c -C -O4 The runs were done in double precision. There was a problem with an out-of-bounds array subscript for shkset.mhd.1.
                                                                     Speedup/
Procs  Test Problem    tused(s)  Zone-Cycles/sec MFLOPS C90s Speedup Processor 
  1    shkset.sod    8.84061E+00    22623         9.70  0.07  1.00      1.00 
  1    shkset.mhd.1  -----------    -----         ----- ----  ----      ---- 
  1    blast.RZ      5.52201E+01     7243         7.10  0.03  1.00      1.00 
  1    blast.RT      4.20822E+01     7129         7.09  0.04  1.00      1.00 
  1    diffuse       2.48685E+01     675          8.15  0.65  1.00      1.00 
  1    stream        1.53076E+01     483          9.02  0.76  1.00      1.00 
    



Back to Zeus-2D Main


Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: