HP Exemplar S-Class
SPECseis96_MD
The SPECseis96_MD benchmark was run by
Hewlett-Packard
(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.
Benchmark Results
System configuration
Disclosure notes
Benchmark Results
Number CPUs
SPECseis96_MD*
Elapsed Time (secs)
1
5.6
15408
2
10.3
8429
4
19.8
4373
8
37.9
2280
16
66.3
1304
* The SPECseis96_MD metric is 86400/elapased seconds.
Source code base was SPEChpc96.001.
System Configuration
HARDWARE CONFIGURATION
Model:
Exemplar S-Class
CPU:
PA-RISC 8000
Num. Processors:
16
Cache:
1 MB instruction and 1 MB data primary caches
Memory:
4 GB
I/O:
8-way striped filesystem, 2 controllers
Additional Notes:
SOFTWARE CONFIGURATION
Operating system:
SPP-UX 5.2
Fortran compiler:
HP-UX FORTRAN/9000 B2408A/B2409B 09.16
C compiler:
HP C Compiler HP92453-01 A.09.69
Math Library:
HP-UX PA2.0 MLIB 4.0
Communications Pkg:
HP MPI 1.1
System state:
multi-user
Additional Notes:
Machine was in multi-user mode, with only the benchmarker logged in.
Disclosure Notes
RUN TOOLS USED:
No
COMPILE AND LOAD FLAGS
Preprocessor 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
Loader flags:
+FPD
DIRECTIVES
$ALIAS
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).
GENERAL NOTES
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).
CONFIGURATION FILES
output.medium.1
output.medium.2
output.medium.4
output.medium.8
output.medium.16
SPEC High Performance Group
info@specbench.org