# Invocation command line: # /spec/bin/runspec -c plx --flagsurl power6flag.xml -S md=HV16 int # output_root used was "/spec/resu" ############################################################################ # Invocation command line: # runspec -c plx --flagsurl power6flag.xml -S md=build -r all # runspec -c plx --flagsurl power6flag.xml -S md=HV4r -r all # runspec -c plx --flagsurl power6flag.xml -S md=HV1 all # output_root used was "/cpu6/resu" ############################################################################ # The following line MUST be set to the suite installed path! %define install_path /cpu6 ####################################################################### # # SPEC CPU2006 Benchmark Config file IBM eServer pSeries AIX 5L # ####################################################################### # # To navigate, "export GO=path" and use "ogo" instead of "go" # "export OGO_NO_WARN=0" to suppress path msg on every use # %ifdef %{path} output_root=${top}/%{path} %else output_root=${top}/resu %endif %ifndef %{md} %error You must define the model i.e. -S md=build|HV4|HV4r... %endif %if '%{md}' eq 'build' %define Model L4 %define make_j 4 copies = 1 %define Copy2 1 %elif '%{md}' eq 'HV1' %define Model HV1 copies = 1 %define Copy2 1 %elif '%{md}' eq 'HV2' %define Model HV2 copies = 4 %define Copy2 2 %elif '%{md}' eq 'HV2r' %define Dor %define Model HV2 copies = 4 %define Copy2 2 %elif '%{md}' eq 'HV4' %define Model HV4 copies = 8 %define Copy2 4 %elif '%{md}' eq 'HV4r' %define Dor %define Model HV4 copies = 8 %define Copy2 4 %elif '%{md}' eq 'HV8' %define Model HV8 copies = 16 %define Copy2 8 %elif '%{md}' eq 'HV8r' %define Dor %define Model HV8 copies = 16 %define Copy2 8 %elif '%{md}' eq 'HV16' %define Model HV16 copies = 32 %define Copy2 16 %elif '%{md}' eq 'HV16r' %define Dor %define Model HV16 copies = 32 %define Copy2 16 %else %error I do not know the value you used for -S md= %endif %define FDPROPTS -q -O4 -A 32 -bldcg -shci 90 -sdp 9 %define FDPRCOMP -qfdpr %define VMX -qenablevmx -qvecnvol #====================================================================== # Global Options apply to all runs #====================================================================== # # For just a report generated without a raw file or any runs required # Do a "runspec --reportonly" (also --action=report or --fakereport) # # Just set up the build or run directories, use --buildsetup or --setup # on the runspec command # Sets nobuild as the default - you will need -D to force a compile #nobuild = 1 # -D forces a build (recompile) # -N prohibits a build (recompile) %if '%{md}' eq 'build' action = build # -a %else action = validate # -a %endif tune = base,peak # -T #iterations = 1 # -n iterations = 3 # -n output_format = all,csv,cfg # -o basepeak = 0 #reportable = 0 # -l turns off #ignore_errors = 1 # -I reportable = 1 # -l turns off ignore_errors = 0 # -I mean_anyway = 1 allow_extension_override = 1 ext = AIX # -e #size = ref # -i size = test,train,ref # -i # This tells runspec to set enviornment variables of the form # ENV_xxx if found in here. Forced to 0 for reportable runs #env_vars = 1 # These are the envionment variables that are set before the run #ENV_MALLOCOPTIONS=pool #ENV_MEMORY_AFFINITY=MCM #ENV_XLFRTEOPTS=intrinthds=1 # Control if the imbedded md5 string of compiler options is checked for # recompile if the options have changed #check_md5 = 0 # This is added to the MD5 sums, and must be 1 for submittable binaries. # i.e. binaries made with this set to 0 will not be allowed to be used # for submitable runs. But it bypasses all checksums, so must be 0 if # any sources are modified. I am not yet sure if need this needs to be # set to allow the generation of pmcount's PMU dir's #strict_rundir_verify = 0 # Controls if the log file info is echo'd to the screen teeout = no # If 1, make copy of the config file before modifing with MD5 # signitures of the compile options. backup_config = 0 # verbose -> -v #verbose = 1 to 99, 5 is default, 91 is good for debugging # Set up how parallel to do the compiles %ifdef %{make_j} makeflags = -j%{make_j} %endif # We alway use submit to ensure there is a bindprocessor done. %ifndef %{Dor} use_submit_for_speed = 0 submit = bindprocessor \$\$ 0; $command %elif '%{Model}' eq 'socket' || '%{Model}' eq 'HV2' submit = let "MYCPU=2*\$SPECCOPYNUM"; if (("\$MYCPU > 3" )) then let "MYCPU-=3" ; fi; bindprocessor \$\$ \$MYCPU; $command %elif '%{Model}' eq 'L4' || '%{Model}' eq 'HV4' submit = let "MYCPU=2*\$SPECCOPYNUM"; if (("\$MYCPU > 7" )) then let "MYCPU-=7" ; fi; bindprocessor \$\$ \$MYCPU; $command %elif '%{Model}' eq 'HV8' submit = let "MYCPU=2*\$SPECCOPYNUM"; if (("\$MYCPU > 15")) then let "MYCPU-=15"; fi; bindprocessor \$\$ \$MYCPU; $command %elif '%{Model}' eq 'HV16' submit = let "MYCPU=2*\$SPECCOPYNUM"; if (("\$MYCPU > 31")) then let "MYCPU-=31"; fi; bindprocessor \$\$ \$MYCPU; $command %else submit = let "MYCPU=\$SPECCOPYNUM"; bindprocessor \$\$ \$MYCPU; $command %endif #--prevent log file lines that are too long for vi log_line_width = 110 # Point to where the usr/compiler/OS Flags file is #flagsurl000 = http://pro.spec.org/private/osg/submit/cpu2006/flags/CPU2006_flags.xxx.xml CC_PATH = /usr/vac/bin CXX_PATH = /usr/vacpp/bin XLF_PATH = /usr/bin #=============================================================================== # How the compilers are called # The settings used here are for IBM C/C++ and xl Fortran compilers #=============================================================================== default=default=default=default: CC = $(CC_PATH)/xlc -qlanglvl=extc99 CXX = $(CXX_PATH)/xlC FC = $(XLF_PATH)/xlf95 #=============================================================================== #====================================================================== # Base Level Optimizations # No limit to number of flags, must be same for all of each Language. #====================================================================== %define LPC -qlargepage %define LPL -blpdata %define LP64L -bdatapsize:64K -bstackpsize:64K -btextpsize:64K %define IPAC -qipa=noobject %define IPAL -qipa=threads %define ILS -D_ILS_MACROS %define O2 -O2 -qarch=auto -qtune=auto %{LPC} %define O3 -O3 -qarch=auto -qtune=auto %{LPC} %define O4 -O4 %{LPC} %define O5 -O5 %{LPC} #%define c_suppress -qsuppress=1500-036:1506-1298 #%define cxx_suppress -qsuppress=1500-010:1500-029:1500-036:1540-0802:1540-1102:1540-1604:1540-1608:1540-2907:1586-233:1586-234:1586-267 %define f_suppress -qsuppress=cmpmsg:1500-010 %define ld_suppress -qsuppress=1500-036 EXTRA_CFLAGS = %{IPAC} %{c_suppress} EXTRA_CXXFLAGS = %{IPAC} %{cxx_suppress} EXTRA_FFLAGS = %{IPAC} %{f_suppress} EXTRA_LDFLAGS = %{LPL} %{IPAL} %{ld_suppress} default=base=default=default: sw_base_ptrsize = 32-bit int=base=default=default: COPTIMIZE = %{O5} %{ILS} -qalias=noansi -qalloca CXXOPTIMIZE = %{O5} %{ILS} -qrtti=all LDCFLAGS = -bmaxdata:0x50000000 LDCXXFLAGS = -bmaxdata:0x20000000 fp=base=default=default: COPTIMIZE = %{O5} %{ILS} CXXOPTIMIZE = %{O5} %{ILS} -qrtti=all -D__IBM_FAST_VECTOR FOPTIMIZE = %{O5} -qsmallstack=dynlenonheap -qalias=nostd LDCFLAGS = -bmaxdata:0x40000000 LDCXXFLAGS = -bmaxdata:0x50000000 LDFFLAGS = -bmaxdata:0x60000000 #====================================================================== # INT Portability Flags # no optimizations allowed here #====================================================================== 400.perlbench=default=default=default: CPORTABILITY = -DSPEC_CPU_AIX 403.gcc=default=default=default: #EXTRA_CFLAGS = %{IPAC} %{c_suppress} -qsuppress=1506-229:1506-236:1506-358:1506-1298 462.libquantum=default=default=default: CPORTABILITY = -DSPEC_CPU_AIX #EXTRA_CFLAGS = %{IPAC} %{c_suppress} -qsuppress=1506-280 464.h264ref=default=default=default: CPORTABILITY = -DSPEC_CPU_AIX -qchars=signed #EXTRA_CFLAGS = %{IPAC} %{c_suppress} -qsuppress=1506-068:1506-280 471.omnetpp=default=default=default: #EXTRA_CXXFLAGS = %{IPAC} %{cxx_suppress} -qsuppress=1540-0419:1540-1218:1540-1608:1586-234:1589-267 #EXTRA_LDFLAGS = %{LPL} %{IPAL} %{ld_suppress} -qsuppress=1500-010:1586-234:1586-267 483.xalancbmk=default=default=default: CXXPORTABILITY = -DSPEC_CPU_AIX #EXTRA_CXXFLAGS = %{IPAC} %{cxx_suppress} -qsuppress=1500-029:1586-267 #EXTRA_LDFLAGS = %{LPL} %{IPAL} %{ld_suppress} -qsuppress=1500-010:1500-029:1586-267:1586-321 #====================================================================== # FP Portability Flags # no optimizations allowed here #====================================================================== 410.bwaves=default=default=default: FPORTABILITY = -qfixed 416.gamess=default=default=default: FPORTABILITY = -qfixed 434.zeusmp=default=default=default: FPORTABILITY = -qfixed 435.gromacs=default=default=default: FPORTABILITY = -qfixed -qextname #EXTRA_LDFLAGS = %{LPL} %{IPAL} %{ld_suppress} -qsuppress=1500-010 436.cactusADM=default=default=default: FPORTABILITY = -qfixed -qextname #EXTRA_CFLAGS = %{IPAC} %{c_suppress} -qsuppress=1506-280 437.leslie3d=default=default=default: FPORTABILITY = -qfixed #EXTRA_FFLAGS = %{IPAC} %{f_suppress} -qsuppress=1511-013 447.dealII=default=default=default: #EXTRA_CXXFLAGS = %{IPAC} %{cxx_suppress} -qsuppress=1500-029:1540-2907:1586-233:1586-267 #EXTRA_LDFLAGS = %{LPL} %{IPAL} %{ld_suppress} -qsuppress=1500-029:1586-233:1586-267 450.soplex=default=default=default: #EXTRA_CXXFLAGS = %{IPAC} %{cxx_suppress} -qsuppress=1586-267 #EXTRA_LDFLAGS = %{LPL} %{IPAL} %{ld_suppress} -qsuppress=1586-267 453.povray=default=default=default: #EXTRA_CXXFLAGS = %{IPAC} %{cxx_suppress} -qsuppress=1540-0802:1540-1102:1540-1608 #EXTRA_LDFLAGS = %{LPL} %{IPAL} %{ld_suppress} -qsuppress=1500-010 454.calculix=default=default=default: FPORTABILITY = -qfixed -qextname # The NOZMODIFIER is needed only if run on AIX 5.1 #CPORTABILITY = -DSPEC_CPU_NOZMODIFIER 459.GemsFDTD=peak=default=default: 465.tonto=base=default=default: 481.wrf=default=default=default: CPORTABILITY = -DSPEC_CPU_AIX -DNOUNDERSCORE #EXTRA_FFLAGS = %{IPAC} %{f_suppress} -qsuppress=1512-050:1514-022 #EXTRA_LDFLAGS = %{LPL} %{IPAL} %{ld_suppress} -qsuppress=1586-321 482.sphinx3=default=default=default: CPORTABILITY = -qchars=signed #====================================================================== # # Default peak flags. # #====================================================================== default=peak=default=default: sw_peak_ptrsize = 32/64-bit #====================================================================== # INT peak Flags #====================================================================== 400.perlbench=peak=default=default: # C only Benchmark OPTIMIZE = %{O4} %{VMX} %{ILS} -qalias=noansi %{FDPRCOMP} fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_CFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_CFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 fdo_run2 = fdpr %{FDPROPTS} -p $commandexe -x $command fdo_post2 = cp ${baseexe}.fdpr $baseexe %ifndef %{64} LDCFLAGS = -bmaxdata:0x50000000 %else CPORTABILITY = -DSPEC_CPU_AIX -DSPEC_CPU_LP64 %endif 401.bzip2=peak=default=default: # C only Benchmark OPTIMIZE = %{O5} %{VMX} %{ILS} %{FDPRCOMP} fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_CFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_CFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 fdo_run2 = fdpr %{FDPROPTS} -p $commandexe -x $command fdo_post2 = cp ${baseexe}.fdpr $baseexe %ifndef %{64} LDCFLAGS = -bmaxdata:0x4ffffffc %endif 403.gcc=peak=default=default: # C only Benchmark %define 64 OPTIMIZE = %{O5} %{ILS} -qalloca %{FDPRCOMP} fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_CFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_CFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 fdo_run2 = fdpr %{FDPROPTS} -p $commandexe -x $command fdo_post2 = cp ${baseexe}.fdpr $baseexe %ifndef %{64} LDCFLAGS = -bmaxdata:0x50000000 %else CPORTABILITY = -DSPEC_CPU_LP64 COPTIMIZE = -q64 %endif %undef 64 429.mcf=peak=default=default: # C only Benchmark OPTIMIZE = %{O5} %{VMX} %{ILS} %{FDPRCOMP} fdo_run1 = fdpr %{FDPROPTS} -p $commandexe -x $command fdo_post1 = cp ${baseexe}.fdpr $baseexe %ifndef %{64} LDCFLAGS = -bmaxdata:0x50000000 %endif 445.gobmk=peak=default=default: # C only Benchmark OPTIMIZE = %{O4} %{VMX} %{ILS} fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_CFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_CFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 456.hmmer=peak=default=default: # C only Benchmark OPTIMIZE = %{O5} %{ILS} %{FDPRCOMP} fdo_run1 = fdpr %{FDPROPTS} -p $commandexe -x $command fdo_post1 = cp ${baseexe}.fdpr $baseexe 458.sjeng=peak=default=default: # C only Benchmark OPTIMIZE = %{O5} %{VMX} %{ILS} %{FDPRCOMP} fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_CFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_CFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 fdo_run2 = fdpr %{FDPROPTS} -p $commandexe -x $command fdo_post2 = cp ${baseexe}.fdpr $baseexe 462.libquantum=peak=default=default: # C only Benchmark # We want just 1 copy per core, not SMT copies = %{Copy2} OPTIMIZE = %{O5} %{VMX} %{ILS} -q64 %{FDPRCOMP} fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_CFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_CFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 fdo_run2 = fdpr %{FDPROPTS} -p $commandexe -x $command fdo_post2 = cp ${baseexe}.fdpr $baseexe 464.h264ref=peak=default=default: # C only Benchmark OPTIMIZE = -O5 -q64 %{ILS} %{VMX} %{FDPRCOMP} fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_CFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_CFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 EXTRA_LDFLAGS = %{LP64L} %{IPAL} %{ld_suppress} fdo_run2 = fdpr %{FDPROPTS} -p $commandexe -x $command fdo_post2 = cp ${baseexe}.fdpr $baseexe 471.omnetpp=peak=default=default: # C++ Benchmark OPTIMIZE = %{O5} %{VMX} %{ILS} -qalign=natural -qrtti=all -qinlglue fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_CXXFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_CXXFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 %ifndef %{64} LDCXXFLAGS = -bmaxdata:0x20000000 %endif 473.astar=peak=default=default: # C++ Benchmark OPTIMIZE = %{O5} %{ILS} %{FDPRCOMP} -qinlglue -qalign=natural fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_CXXFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_CXXFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 fdo_run2 = fdpr %{FDPROPTS} -p $commandexe -x $command fdo_post2 = cp ${baseexe}.fdpr $baseexe %ifndef %{64} LDCXXFLAGS = -bmaxdata:0x20000000 %endif 483.xalancbmk=peak=default=default: # C++ Benchmark OPTIMIZE = %{O5} %{ILS} -qinlglue CXXOPTIMIZE = -D__IBM_FAST_VECTOR fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_CXXFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_CXXFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 %ifndef %{64} LDCXXFLAGS = -bmaxdata:0x20000000 %endif 999.specrand=peak=default=default: # C only Benchmark - Must run, but not reported unless fails OPTIMIZE = %{O5} %{ILS} fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_CFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_CFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 #====================================================================== # FP peak Flags #====================================================================== 410.bwaves=peak=default=default: # Fortran Benchmark OPTIMIZE = %{O5} %{VMX} %{FDPRCOMP} fdo_run1 = fdpr %{FDPROPTS} -p $commandexe -x $command fdo_post1 = cp ${baseexe}.fdpr $baseexe %ifndef %{64} FOPTIMIZE = -qsmallstack=dynlenonheap LDFFLAGS = -bmaxdata:0x50000000 %endif 416.gamess=peak=default=default: # Fortran Benchmark OPTIMIZE = -O5 -qalias=nostd #OPTIMIZE = %{O5} -qalias=nostd fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_FFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_FFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 EXTRA_LDFLAGS = %{IPAL} %{ld_suppress} %ifndef %{64} LDFFLAGS = -bmaxdata:0x40000000 %endif 433.milc=peak=default=default: # C only Benchmark OPTIMIZE = %{O5} %{ILS} -qalign=natural %{FDPRCOMP} fdo_run2 = fdpr %{FDPROPTS} -p $commandexe -x $command fdo_post2 = cp ${baseexe}.fdpr $baseexe %ifndef %{64} LDCFLAGS = -bmaxdata:0x40000000 %else COPTIMIZE = -q64 %endif 434.zeusmp=peak=default=default: # Fortran Benchmark OPTIMIZE = %{O3} %{VMX} -qxlf90=nosignedzero #OPTIMIZE = %{O5} %{VMX} -qxlf90=nosignedzero %{FDPRCOMP} fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_FFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_FFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 %ifndef %{64} LDFFLAGS = -bmaxdata:0x40000000 %else FOPTIMIZE = -q64 %endif 435.gromacs=peak=default=default: # Fortran & C Benchmark OPTIMIZE = %{O5} %{VMX} %{FDPRCOMP} COPTIMIZE = %{ILS} fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_FFLAGS = -qpdf1 PASS1_CFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_FFLAGS = -qpdf2 PASS2_CFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 fdo_run2 = fdpr %{FDPROPTS} -p $commandexe -x $command fdo_post2 = cp ${baseexe}.fdpr $baseexe 436.cactusADM=peak=default=default: # Fortran & C Benchmark COPTIMIZE = %{ILS} %ifndef %{64} OPTIMIZE = %{O2} %{VMX} %{FDPRCOMP} -qnostrict fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_FFLAGS = -qpdf1 PASS1_CFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_FFLAGS = -qpdf2 PASS2_CFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 fdo_run2 = fdpr %{FDPROPTS} -p $commandexe -x $command fdo_post2 = cp ${baseexe}.fdpr $baseexe LDFFLAGS = -bmaxdata:0x60000000 %else OPTIMIZE = %{O5} %{VMX} -q64 FPPPORTABILITY = -DSPEC_CPU_LP64 %endif 437.leslie3d=peak=default=default: # Fortran Benchmark # We want just 1 copy per core, not SMT copies = %{Copy2} %define 64 OPTIMIZE = %{O4} %ifdef %{64} FOPTIMIZE = -q64 %endif %undef 64 444.namd=peak=default=default: # C++ Benchmark OPTIMIZE = -O5 %{ILS} fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_CXXFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_CXXFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 EXTRA_LDFLAGS = %{IPAL} %{ld_suppress} 447.dealII=peak=default=default: # C++ Benchmark OPTIMIZE = %{O5} %{ILS} -qrtti=all #OPTIMIZE = %{O5p} %{ILS} -qrtti=all CXXOPTIMIZE = -D__IBM_FAST_VECTOR %ifndef %{64} LDCXXFLAGS = -bmaxdata:0x50000000 %endif 447.dealII=peak=default=deal3pass: # SPEC tools does multipass build if explicit_dimensions is 1 # I will continue to test 3 pass sometimes # -qunique required for static init function in 3 pass builds explicit_dimensions = 1 PORTABILITY = -qunique 450.soplex=peak=default=default: # C++ Benchmark OPTIMIZE = %{O4} %{VMX} -qstrict %{ILS} #OPTIMIZE = %{O5} -qstrict %{ILS} fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_CXXFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_CXXFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 %ifndef %{64} LDCXXFLAGS = -bmaxdata:0x40000000 %endif 453.povray=peak=default=default: # C++ Benchmark OPTIMIZE = %{O5} %{VMX} %{ILS} -qalign=natural %{FDPRCOMP} fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_CXXFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_CXXFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 fdo_run2 = fdpr %{FDPROPTS} -p $commandexe -x $command fdo_post2 = cp ${baseexe}.fdpr $baseexe %ifdef %{64} CXXOPTIMIZE = -q64 %endif 454.calculix=peak=default=default: # Fortran & C Benchmark OPTIMIZE = %{O4} COPTIMIZE = %{ILS} fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_FFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_FFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 459.GemsFDTD=peak=default=default: # Fortran Benchmark %define 64 OPTIMIZE = %{O5} %{VMX} fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_FFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_FFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 %ifndef %{64} LDFFLAGS = -bmaxdata:0x50000000 %else FOPTIMIZE = -q64 %endif %undef 64 465.tonto=peak=default=default: # Fortran Benchmark OPTIMIZE = %{O5} fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_FFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_FFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 %ifndef %{64} LDFFLAGS = -bmaxdata:0x20000000 %endif 470.lbm=peak=default=default: # C Benchmark %define 64 OPTIMIZE = %{O5} %{ILS} %{FDPRCOMP} #OPTIMIZE = %{O5p} %{ILS} %{FDPRCOMP} fdo_run2 = fdpr %{FDPROPTS} -p $commandexe -x $command fdo_post2 = cp ${baseexe}.fdpr $baseexe %ifndef %{64} LDCFLAGS = -bmaxdata:0x30000000 %else COPTIMIZE = -q64 %endif %undef 64 481.wrf=peak=default=default: # Fortran & C-for netCDF Benchmark OPTIMIZE = %{O5} -qalias=nostd COPTIMIZE = %{ILS} %ifndef %{64} LDFFLAGS = -bmaxdata:0x30000000 %else %ifdef %{wrf8} # This allows using 4 byte (32) or 8 byte (64) raw format separator's # Currently this selection is only valid for 64 bit mode # Setting the ENV_ during the run is illegal, this is for testing only wrf_data_header_size=8 ENV_XLFRTEOPTS=uwidth=64 %endif COPTIMIZE = -q64 %{ILS} FOPTIMIZE = -q64 %endif 482.sphinx3=peak=default=default: # C only Benchmark OPTIMIZE = %{O4} %{VMX} %{ILS} %{FDPRCOMP} fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_CFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_CFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 fdo_run2 = fdpr %{FDPROPTS} -p $commandexe -x $command fdo_post2 = cp ${baseexe}.fdpr $baseexe 998.specrand=peak=default=default: # C only Benchmark - Must run, but not reported unless fails OPTIMIZE = %{O5} %{ILS} %{FDPRCOMP} fdo_run1 = fdpr %{FDPROPTS} -p $commandexe -x $command fdo_post1 = cp ${baseexe}.fdpr $baseexe #=============================================================================== # Report requirements #=============================================================================== default=default=default=default: test_sponsor = Bull SAS license_num = 20 tester = Bull SAS hw_avail = Oct-2007 hw_vendor = Bull SAS hw_cpu_char = hw_fpu = Integrated hw_pcache = 64 KB I + 64 KB D on chip per core hw_scache = 4 MB I+D on chip per core %if '%{Model}' eq 'HV4' hw_tcache = None %else hw_tcache = 32 MB I+D off chip per chip %endif hw_ocache = None hw_disk = 2x73 GB SAS 15K RPM hw_other = None sw_auto_parallel = No sw_file = AIX/JFS2 sw_state = Multi-user %if '%{Model}' eq 'HV4' hw_cpu_mhz = 4200 hw_ncpuorder = 2,4 cores hw_memory = 32 GB (8x4 GB) DDR2 667 MHz notes_045 = 1000 16M large pages defined with vmo command %ifdef %{Dor} hw_model = Bull Novascale PL460 (4.2 GHz, 4 core) hw_ncores = 4 hw_nchips = 2 %endif %ifndef %{Dor} hw_model = Bull Novascale PL460 (4.2 GHz, 1 core) hw_ncores = 1 hw_nchips = 1 %endif %elif '%{Model}' eq 'HV2' hw_cpu_mhz = 4200 hw_ncpuorder = 2 cores hw_memory = 16 GB (8x2 GB) DDR2 667 MHz notes0045 = 500 16M large pages defined with vmo command %ifdef %{Dor} hw_model = Bull Novascale PL260 (4.2 GHz, 2 core) hw_ncores = 2 hw_nchips = 1 %endif %ifndef %{Dor} hw_model = Bull Novascale PL260 (4.2 GHz, 1 core) hw_ncores = 1 hw_nchips = 1 %endif %elif '%{Model}' eq 'HV1' hw_cpu_mhz = 4200 hw_ncpuorder = 1 core hw_memory = 16 GB (8x2 GB) DDR2 667 MHz notes0045 = 500 16M large pages defined with vmo command hw_model = Bull Novascale PL160 (4.2 GHz, 1 core) hw_ncores = 1 hw_nchips = 1 %elif '%{Model}' eq 'HV8' hw_cpu_mhz = 4200 hw_ncpuorder = 2,4,8 cores hw_memory = 64 GB (32x2 GB) DDR2 667 MHz notes0080 = 2000 16M large pages defined with vmo command %ifdef %{Dor} hw_model = Bull Novascale PL860 (4.2 GHz, 8 core) hw_ncores = 8 hw_nchips = 4 %endif %ifndef %{Dor} hw_model = Bull Novascale PL860 (4.2 GHz, 1 core) hw_ncores = 1 hw_nchips = 1 %endif %elif '%{Model}' eq 'HV16' hw_cpu_mhz = 3500 hw_ncpuorder = 4,8,12,16 cores hw_memory = 128 GB (64x2 GB) DDR2 667 MHz notes_060 = 128 16M large pages defined with vmo command %ifdef %{Dor} hw_model = Bull Novascale PL1660 (3.5 GHz, 16 cores) hw_ncores = 16 hw_nchips = 8 %endif %ifndef %{Dor} hw_model = Bull Escala PL1660 (3.5 GHz, 1 core) hw_ncores = 1 hw_nchips = 1 %endif %else hw_cpu_mhz = 4700 hw_ncpuorder = 2,4,8,12,16 cores hw_memory = 32 GB (16x2 GB) DDR2 667 MHz notes0080 = 1000 16M large pages defined with vmo command %ifdef %{Dor} hw_model = Bull Novascale PLxx (4.7 GHz, 4 core) hw_ncores = 4 hw_nchips = 2 %endif %ifndef %{Dor} hw_model = Bull Novascale PLxx (4.7 GHz, 1 core) hw_ncores = 1 hw_nchips = 1 %endif %endif test_date = Mar-2008 hw_cpu_name = POWER6 %if '%{Model}' eq 'HV1' hw_ncoresperchip = 1 %else hw_ncoresperchip = 2 %endif %ifdef %{Dor} hw_nthreadspercore = 2 %else hw_nthreadspercore = 1 %endif sw_avail = Oct-2007 sw_os000 = IBM AIX 5L V5.3 updated with the 5300-07 sw_os001 = Technology Level sw_compiler000 = XL C/C++ Enterprise Edition V9 for AIX sw_compiler001 = Updated with the Oct2007 PTF. fp=default=default=default: sw_compiler11 = XL Fortran Enterprise Edition V11.1 for AIX sw_compiler12 = Updated with the Oct2007 PTF. default=default=default=default: notes_000 = See flags file of details on following settings. notes_005 = all ulimits set to unlimited. notes_010 = Envionment variables set before executing benchmarks: notes_015 = MALLOCOPTIONS=pool notes_020 = MEMORY_AFFINITY=MCM notes_025 = XLFRTEOPTS=intrinthds=1 notes_030 = System set to "Enhanced" mode when defining partition on HMC. %ifndef %{Dor} notes_055 = Speed run on 1 core partition defined on HMC. %else notes_035 = bindprocessor command used on submit to bind each copy to a notes_040 = unique processor. %endif notes_035 = Remote console disabled in /etc/inittab. notes_040 = fdpr binary optimization tool used for: int=default=default=default: notes_045 = 400.perlbench 401.bzip2 403.gcc 429.mcf 456.hmmer notes_050 = 458.sjent 462.libquantum 464.h264ref 473.astar fp=default=default=default: notes1020 = 410.bwaves 433.milc 435.gromacs 436.cactusADM notes1021 = 453.povray 470.lbm 482.sphinx3 # The following section was added automatically, and contains settings that # did not appear in the original configuration file, but were added to the # raw file after the run. default: flagsurl000= http://www.spec.org/cpu2006/flags/CPU2006_flags.20090713.06.xml