SPEC® CFP2006 Result

Copyright 2006-2014 Standard Performance Evaluation Corporation

IBM Corporation

IBM Power S824 (3.5 GHz, 24 core)

CPU2006 license: 11 Test date: Apr-2014
Test sponsor: IBM Corporation Hardware Availability: Jun-2014
Tested by: IBM Corporation Software Availability: Jun-2014
Benchmark results graph
Hardware
CPU Name: POWER8
CPU Characteristics: Intelligent Energy Optimization enabled,
up to 3.92 GHz
CPU MHz: 3525
FPU: Integrated
CPU(s) enabled: 24 cores, 4 chips, 6 cores/chip, 8 threads/core
CPU(s) orderable: 2 Modules
Primary Cache: 32 KB I + 64 KB D on chip per core
Secondary Cache: 512 KB I+D on chip per core
L3 Cache: 8 MB I+D on chip per core
Other Cache: 16 MB I+D off chip per CDIMM
Memory: 512 GB (16 x 32 GB CDIMMs) DDR3 1600 MHz
Disk Subsystem: 5 x 300 GB 15K RPM SAS SFF-2 Raid0
Other Hardware: None
Software
Operating System: IBM AIX V7.1
Compiler: C/C++: Version 13.1 of IBM XL C/C++ for AIX;
Fortran: Version 15.1 of IBM XL Fortran for AIX
Auto Parallel: No
File System: AIX/JFS2
System State: Multi-user
Base Pointers: 32-bit
Peak Pointers: 32/64-bit
Other Software: None

Results Table

Benchmark Base Peak
Copies Seconds Ratio Seconds Ratio Seconds Ratio Copies Seconds Ratio Seconds Ratio Seconds Ratio
Results appear in the order in which they were run. Bold underlined text indicates a median measurement.
410.bwaves 96 987 1320 985 1330 985 1320 24 221 1470 223 1460 221 1470
416.gamess 96 1965 957 1970 954 1965 956 96 1905 987 1905 987 1905 987
433.milc 96 521 1690 522 1690 522 1690 72 387 1710 387 1710 386 1710
434.zeusmp 96 835 1050 822 1060 819 1070 72 554 1180 554 1180 553 1180
435.gromacs 96 731 937 731 938 731 938 96 601 1140 604 1130 602 1140
436.cactusADM 96 850 1350 848 1350 854 1340 72 399 2160 398 2160 399 2160
437.leslie3d 96 864 1040 864 1040 863 1050 24 194 1160 192 1180 192 1170
444.namd 96 670 1150 669 1150 666 1160 192 1248 1230 1250 1230 1250 1230
447.dealII 96 447 2460 441 2490 443 2480 168 679 2830 671 2870 673 2860
450.soplex 96 748 1070 749 1070 750 1070 168 1260 1110 1263 1110 1266 1110
453.povray 96 457 1120 457 1120 459 1110 192 631 1620 631 1620 630 1620
454.calculix 96 865 916 864 916 866 915 96 866 915 865 916 866 915
459.GemsFDTD 96 1257 810 1235 825 1241 821 48 611 834 616 826 612 833
465.tonto 96 765 1230 765 1230 765 1240 144 1024 1380 1026 1380 1024 1380
470.lbm 96 1448 911 1448 911 1448 911 24 180 1830 181 1820 180 1830
481.wrf 96 813 1320 813 1320 816 1310 96 793 1350 788 1360 791 1360
482.sphinx3 96 1351 1380 1350 1390 1360 1380 48 621 1510 620 1510 622 1500

Peak Tuning Notes

 410.bwaves fdpr options: -O4 -m power8 -A 2 -rcl 2 -sls -dir -vrox
 416.gamess fdpr options: -O4 -m power8 -A 2 -rcl 2 -sls -dir -vrox
 433.milc fdpr options: -O4 -m power8 -A 2 -rcl 2 -sls -dir -vrox
 434.zeusmp fdpr options: -O4 -m power8 -A 2 -rcl 2 -sls -dir -vrox
 435.gromacs fdpr options: -O4 -m power8 -A 2 -rcl 2 -sls -dir -vrox
 436.cactusADM fdpr options: -O4 -m power8 -A 2 -rcl 2 -sls -dir -vrox
 437.leslie3d fdpr options: -O4 -m power8 -A 2 -rcl 2 -sls -dir -vrox
 444.namd fdpr options: -O4 -m power8 -A 2 -rcl 2 -sls -dir -vrox
 447.dealII fdpr options: -O4 -m power8 -A 2 -rcl 2 -sls -dir -vrox
 453.povray fdpr options: -O4 -m power8 -A 2 -rcl 2 -sls -dir -vrox
 454.calculix fdpr options: -O4 -m power8 -A 2 -rcl 2 -sls -dir -vrox
 459.GemsFDTD fdpr options: -O4 -m power8 -A 2 -rcl 2 -sls -dir -vrox
 465.tonto fdpr options: -O4 -m power8 -A 2 -rcl 2 -sls -dir -vrox
 470.lbm fdpr options: -O4 -m power8 -A 2 -rcl 2 -sls -dir -vrox
 481.wrf fdpr options: -O4 -m power8 -A 2 -rcl 2 -sls -dir -vrox
 482.sphinx3 fdpr options: -O4 -m power8 -A 2 -rcl 2 -sls -dir -vrox

Submit Notes

 The config file option 'submit' was used
 to assign benchmark copy to specific kernel thread using
 the "bindprocessor" command (see flags file for details).

Operating System Notes

 AIX updated to V7.1 TL3 SP3

 All ulimits set to unlimited.
 Set 8 threads per core via "smtctl -t 8 -w boot"

 19200 16M large pages defined with vmo command

General Notes

Environment variables set by runspec before the start of the run:
MALLOCOPTIONS = "pool"
MEMORY_AFFINITY = "MCM"
XLFRTEOPTS = "intrinthds=1"

Base Compiler Invocation

C benchmarks:

 /opt/IBM/xlc/13.1.0/bin/xlc   -qlanglvl=extc99 

C++ benchmarks:

 /opt/IBM/xlC/13.1.0/bin/xlC 

Fortran benchmarks:

 /opt/IBM/xlf/15.1.0/bin/xlf95 

Benchmarks using both Fortran and C:

 /opt/IBM/xlc/13.1.0/bin/xlc   -qlanglvl=extc99   /opt/IBM/xlf/15.1.0/bin/xlf95 

Base Portability Flags

410.bwaves:  -qfixed 
416.gamess:  -qfixed 
434.zeusmp:  -qfixed 
435.gromacs:  -qfixed   -qextname 
436.cactusADM:  -qfixed   -qextname 
437.leslie3d:  -qfixed 
454.calculix:  -qfixed   -qextname 
481.wrf:  -DSPEC_CPU_AIX   -DNOUNDERSCORE 
482.sphinx3:  -qchars=signed 

Base Optimization Flags

C benchmarks:

 -qinline=40   -qipa=threads   -bmaxdata:0x40000000   -qlargepage   -O5   -qsimd=noauto   -D_ILS_MACROS   -blpdata 

C++ benchmarks:

 -qinline=40   -qipa=threads   -bmaxdata:0x50000000   -qlargepage   -O5   -qvecnvol   -D_ILS_MACROS   -qrtti=all   -D__IBM_FAST_VECTOR   -D__IBM_FAST_SET_MAP_ITERATOR   -blpdata 

Fortran benchmarks:

 -qipa=threads   -bmaxdata:0x60000000   -qlargepage   -O5   -qvecnvol   -qsmallstack=dynlenonheap   -qalias=nostd   -blpdata 

Benchmarks using both Fortran and C:

 -qinline=40   -qipa=threads   -bmaxdata:0x60000000   -qlargepage   -O5   -qsimd=noauto   -D_ILS_MACROS   -qvecnvol   -qsmallstack=dynlenonheap   -qalias=nostd   -blpdata 

Base Other Flags

C benchmarks:

 -qipa=noobject   -qsuppress=1500-036 

C++ benchmarks:

 -qipa=noobject   -qsuppress=1500-036 

Fortran benchmarks:

 -qipa=noobject   -qsuppress=1500-010   -qsuppress=cmpmsg   -qsuppress=1500-036 

Benchmarks using both Fortran and C:

 -qipa=noobject   -qsuppress=1500-010   -qsuppress=cmpmsg   -qsuppress=1500-036 

Peak Compiler Invocation

C benchmarks:

 /opt/IBM/xlc/13.1.0/bin/xlc   -qlanglvl=extc99 

C++ benchmarks:

 /opt/IBM/xlC/13.1.0/bin/xlC 

Fortran benchmarks:

 /opt/IBM/xlf/15.1.0/bin/xlf95 

Benchmarks using both Fortran and C:

 /opt/IBM/xlc/13.1.0/bin/xlc   -qlanglvl=extc99   /opt/IBM/xlf/15.1.0/bin/xlf95 

Peak Portability Flags

410.bwaves:  -qfixed 
416.gamess:  -qfixed 
434.zeusmp:  -qfixed 
435.gromacs:  -qfixed   -qextname 
436.cactusADM:  -DSPEC_CPU_LP64   -qfixed   -qextname 
437.leslie3d:  -qfixed 
454.calculix:  -qfixed   -qextname 
481.wrf:  -DSPEC_CPU_AIX   -DNOUNDERSCORE 
482.sphinx3:  -qchars=signed 

Peak Optimization Flags

C benchmarks:

433.milc:  -qinline=40   -qipa=threads   -qpdf1(pass 1)   -qpdf2(pass 2)   -qlargepage   -O5   -qvecnvol   -qprefetch=dscr=147   -D_ILS_MACROS   -qalign=natural   -qfdpr   -q64   -blpdata   -btextpsize:64K 
470.lbm:  -qinline=40   -qipa=threads   -qpdf1(pass 1)   -qpdf2(pass 2)   -qlargepage   -O5   -qsimd=noauto   -D_ILS_MACROS   -qfdpr   -q64   -blpdata   -btextpsize:64K 
482.sphinx3:  -qinline=40   -qipa=threads   -qpdf1(pass 1)   -qpdf2(pass 2)   -qlargepage   -O5   -qsimd=noauto   -D_ILS_MACROS   -qfdpr   -blpdata   -btextpsize:64K 

C++ benchmarks:

444.namd:  -qinline=40   -qipa=threads   -qlargepage   -O4   -qvecnvol   -qfdpr   -D_ILS_MACROS   -D__IBM_FAST_VECTOR   -D__IBM_FAST_SET_MAP_ITERATOR   -blpdata   -btextpsize:64K 
447.dealII:  -qinline=40   -qipa=threads   -bmaxdata:0x50000000   -qpdf1(pass 1)   -qpdf2(pass 2)   -qlargepage   -O4   -qvecnvol   -qfdpr   -D_ILS_MACROS   -qrtti=all   -D__IBM_FAST_VECTOR   -D__IBM_FAST_SET_MAP_ITERATOR   -blpdata   -btextpsize:64K 
450.soplex:  -qinline=40   -qipa=threads   -bmaxdata:0x40000000   -qpdf1(pass 1)   -qpdf2(pass 2)   -qlargepage   -O3   -qarch=auto   -qtune=auto   -qsimd   -qvecnvol   -qprefetch=dscr=147   -D_ILS_MACROS   -D__IBM_FAST_VECTOR   -D__IBM_FAST_SET_MAP_ITERATOR   -blpdata   -btextpsize:64K 
453.povray:  -qinline=40   -qipa=threads   -qpdf1(pass 1)   -qpdf2(pass 2)   -qlargepage   -O3   -qarch=auto   -qtune=auto   -qprefetch=dscr=147   -D_ILS_MACROS   -qalign=natural   -qfdpr   -blpdata   -btextpsize:64K 

Fortran benchmarks:

410.bwaves:  -qipa=threads   -bmaxdata:0x50000000   -qlargepage   -O5   -qsimd=noauto   -qfdpr   -qsmallstack=dynlenonheap   -blpdata   -btextpsize:64K 
416.gamess:  -qipa=threads   -bmaxdata:0x40000000   -qlargepage   -O5   -qsimd=noauto   -qprefetch=dscr=84   -qalias=nostd   -qfdpr   -blpdata   -btextpsize:64K 
434.zeusmp:  -qipa=threads   -qlargepage   -O4   -qsimd=noauto   -qxlf90=nosignedzero   -qfdpr   -q64   -blpdata   -btextpsize:64K 
437.leslie3d:  -qipa=threads   -qpdf1(pass 1)   -qpdf2(pass 2)   -qlargepage   -O5   -qvecnvol   -q64   -qfdpr   -blpdata   -btextpsize:64K 
459.GemsFDTD:  -qipa=threads   -qpdf1(pass 1)   -qpdf2(pass 2)   -qlargepage   -O5   -qvecnvol   -qfdpr   -q64   -blpdata   -btextpsize:64K 
465.tonto:  Same as 459.GemsFDTD 

Benchmarks using both Fortran and C:

435.gromacs:  -qinline=40   -qipa=threads   -qpdf1(pass 1)   -qpdf2(pass 2)   -qlargepage   -O4   -qvecnvol   -D_ILS_MACROS   -qfdpr   -blpdata   -btextpsize:64K 
436.cactusADM:  -qinline=40   -qipa=threads   -qpdf1(pass 1)   -qpdf2(pass 2)   -qlargepage   -O4   -qvecnvol   -qarch=pwr7   -qtune=pwr7   -q64   -D_ILS_MACROS   -qfdpr   -blpdata   -btextpsize:64K 
454.calculix:  -qinline=40   -qipa=threads   -O5   -qsimd=noauto   -D_ILS_MACROS   -qfdpr   -blpdata   -btextpsize:64K 
481.wrf:  -qinline=40   -qipa=threads   -bmaxdata:0x30000000   -qlargepage   -O5   -qvecnvol   -D_ILS_MACROS   -qfdpr   -blpdata   -btextpsize:64K 

Peak Other Flags

C benchmarks:

 -qipa=noobject   -qsuppress=1500-036 

C++ benchmarks:

 -qipa=noobject   -qsuppress=1500-036 

Fortran benchmarks:

 -qipa=noobject   -qsuppress=1500-010   -qsuppress=cmpmsg   -qsuppress=1500-036 

Benchmarks using both Fortran and C (except as noted below):

 -qipa=noobject   -qsuppress=1500-010   -qsuppress=cmpmsg   -qsuppress=1500-036 
454.calculix:  -qsuppress=1500-010   -qsuppress=cmpmsg   -qsuppress=1500-036 

The flags files that were used to format this result can be browsed at
http://www.spec.org/cpu2006/flags/IBM-XL.V13.html,
http://www.spec.org/cpu2006/flags/IBM-AIX.V7.html.

You can also download the XML flags sources by saving the following links:
http://www.spec.org/cpu2006/flags/IBM-XL.V13.xml,
http://www.spec.org/cpu2006/flags/IBM-AIX.V7.xml.