HP Exemplar S-Class
The SPECseis96_MD benchmark was run by
(SPEC license #HPG-012) in Richardson, Texas on a Exemplar S-Class on 2-Feb-1997. This code was run using the message programming model.
Elapsed Time (secs)
* The SPECseis96_MD metric is 86400/elapased seconds.
Source code base was SPEChpc96.001.
1 MB instruction and 1 MB data primary caches
8-way striped filesystem, 2 controllers
HP-UX FORTRAN/9000 B2408A/B2409B 09.16
HP C Compiler HP92453-01 A.09.69
HP-UX PA2.0 MLIB 4.0
HP MPI 1.1
Machine was in multi-user mode, with only the benchmarker logged in.
RUN TOOLS USED:
COMPILE AND LOAD FLAGS
-DHPPA -DPVM -DSYSV -I/usr/convex/pvm/include
Fortran compiler flags:
-O +Onolimit +Oentrysched +Olibcalls +Onofltacc +Oregionsched +Odataprefetch +ppu +es +U77 +DA2.0 +DS2.0
C compiler flags:
-O +Onolimit +Oaggressive
SOURCE FILE MODIFICATIONS
Source code modifications included changes to file seifft.f to call the C2 DFFT function from the HP MLIB math library as a substitute for the 2D FFT included in the benchmark source base. Also, modifications to vrfy.f as per the SPEC/HPG code sponsor for correct validation.
All Fortran files were compiled with the above flags except for file src/seis/mg3d.f which was compiled without +Oaggressive.
The $ALIAS directive was used in src/util/seifft.f and src/seis/vrfy.f to resolve symbol names from the HP MLIB library (they do not have underscores).
HP MLIB V3.0 was linked in. Routines used were: C2DFFT (2-dimensional, complex FFT) in src/util/seifft.f as a substitute for the source code version; ccopy and scopy in src/util/seifft.f to replace the source code versions; and sscal in src/seis/vrfy as a replacement for vsmul (scale an array by a scalar value).
SPEC High Performance Group