# Invocation command line: # /spec/cpu2000/bin/runspec -c AIXsmp fp ############################################################################ ################################################################################################ # # Config-file to benchmark the .... with the SPEC cpu2000 V1.3 suite. # ################################################################################################ # # Global options for runspec # runlist = all action = validate iterations = 3 output_format = all ignore_errors = 0 reportable = 1 mean_anyway = 1 size = ref tune = base,peak ext = AIXsmp env_vars = 0 deletework = 0 # # The following commands cause the process thread to bind to a correseponding # CPU. This improves performance repeatability by removing the possibility of # threads "drifting" between CPU's. # use_submit_for_speed = 1 submit = bindprocessor \$\$ \$SPECUSERNUM; $command # #=============================================================================== # How the compilers are called #=============================================================================== # fp=default=default=default: CC = /usr/vac/bin/xlc_r FC = /usr/bin/xlf90_r F77 = /usr/bin/xlf90_r # # # SPECfp2000 portability flags. These are required to make the programs # work with the given compilers and are not optimizations. # # First, the F90 benchmarks: # 178.galgel=default=default=default: EXTRA_FFLAGS=-qfixed -qsuffix=f=f90 187.facerec=default=default=default: EXTRA_FFLAGS=-qsuffix=f=f90 189.lucas=default=default=default: EXTRA_FFLAGS=-qsuffix=f=f90 191.fma3d=default=default=default: EXTRA_FFLAGS= -qsuffix=f=f90 # # The F77 benchmarks compile with FC for "base" and F77 for "peak", so # we need to assign the portability-flags differently between them. # 168.wupwise=base=default=default: EXTRA_FFLAGS = -qfixed 168.wupwise=peak=default=default: EXTRA_F77FLAGS = -qfixed 171.swim=base=default=default: EXTRA_FFLAGS = -qfixed 171.swim=peak=default=default: EXTRA_F77FLAGS = -qfixed 172.mgrid=base=default=default: EXTRA_FFLAGS = -qfixed 172.mgrid=peak=default=default: EXTRA_F77FLAGS = -qfixed 173.applu=base=default=default: EXTRA_FFLAGS = -qfixed 173.applu=peak=default=default: EXTRA_F77FLAGS = -qfixed 200.sixtrack=base=default=default: EXTRA_FFLAGS = -qfixed 200.sixtrack=peak=default=default: EXTRA_F77FLAGS = -qfixed 301.apsi=base=default=default: EXTRA_FFLAGS = -qfixed 301.apsi=peak=default=default: EXTRA_F77FLAGS = -qfixed # # # SPECfp2000 base-level optimizations. These confirm to a 4-flag # count. Note that the flags vary between languages (C & Fortran # in this case). We also use feedback for C and not Fortran. # fp=base=default=default: FOPTIMIZE = -O5 -qsmp -lhmu -blpdata fdo_pre0 = /usr/vac/bin/cleanpdf PASS1_CFLAGS = -qpdf1 -O5 -blpdata -qalign=natural PASS1_LDCFLAGS = -qpdf1 -O5 -blpdata -qalign=natural PASS2_CFLAGS = -qpdf2 -O5 -blpdata -qalign=natural PASS2_LDCFLAGS = -qpdf2 -O5 -blpdata -qalign=natural feedback = 0 177.mesa=base=default=default: feedback = 1 179.art=base=default=default: feedback = 1 183.equake=base=default=default: feedback = 1 188.ammp=base=default=default: feedback = 1 # # # SPECfp2000 peak-level optimizations. # 168.wupwise=peak=default=default: F77OPTIMIZE = -O5 -qsmp -qsave -blpdata -lhmu -lmass 171.swim=peak=default=default: F77OPTIMIZE = -O5 -qsmp -lhmu -lmass 172.mgrid=peak=default=default: fdo_pre0 = /usr/vac/bin/cleanpdf PASS1_F77FLAGS = -qpdf1 -O4 -qsmp -qipa=partition=large -q64 -blpdata PASS1_LDF77FLAGS = -qpdf1 -O4 -qsmp -qipa=partition=large -q64 -blpdata PASS2_F77FLAGS = -qpdf2 -O4 -qsmp -qipa=partition=large -q64 -blpdata PASS2_LDF77FLAGS = -qpdf2 -O4 -qsmp -qipa=partition=large -q64 -blpdata 173.applu=peak=default=default: F77OPTIMIZE = -O5 -qsmp -blpdata -lmass 177.mesa=peak=default=default: fdo_pre0 = /usr/vac/bin/cleanpdf PASS1_CFLAGS = -qpdf1 -O5 -qsmp -blpdata PASS1_LDCFLAGS = -qpdf1 -O5 -qsmp -blpdata PASS2_CFLAGS = -qpdf2 -O5 -qsmp -blpdata PASS2_LDCFLAGS = -qpdf2 -O5 -qsmp -blpdata 178.galgel=peak=default=default: fdo_pre0 = /usr/vac/bin/cleanpdf PASS1_FFLAGS = -qpdf1 -O5 -qsmp -qfdpr -qalign=struct=natural -lhmu -blpdata -lmass -qessl -lesslsmp PASS1_LDFFLAGS = -qpdf1 -O5 -qsmp -qfdpr -qalign=struct=natural -lhmu -blpdata -lmass -qessl -lesslsmp PASS2_FFLAGS = -qpdf2 -O5 -qsmp -qfdpr -qalign=struct=natural -lhmu -blpdata -lmass -qessl -lesslsmp PASS2_LDFFLAGS = -qpdf2 -O5 -qsmp -qfdpr -qalign=struct=natural -lhmu -blpdata -lmass -qessl -lesslsmp fdo_run2 = fdpr -q -O3 -p $commandexe -x $command fdo_post2 = cp ${baseexe}.fdpr $baseexe 179.art=peak=default=default: COPTIMIZE = -O5 -lhmu -blpdata 183.equake=peak=default=default: fdo_pre0 = /usr/vac/bin/cleanpdf PASS1_CFLAGS = -qpdf1 -O5 -qhot=level=0 -blpdata PASS1_LDCFLAGS = -qpdf1 -O5 -qhot=level=0 -blpdata PASS2_CFLAGS = -qpdf2 -O5 -qhot=level=0 -blpdata PASS2_LDCFLAGS = -qpdf2 -O5 -qhot=level=0 -blpdata 187.facerec=peak=default=default: FOPTIMIZE = -O5 -qsave -blpdata 188.ammp=peak=default=default: COPTIMIZE = -O5 -qalign=natural -qfdpr -blpdata -lhmu fdo_run1 = fdpr -q -O3 -p $commandexe -x $command fdo_post1 = cp ${baseexe}.fdpr $baseexe 189.lucas=peak=default=default: FOPTIMIZE = -O3 -qarch=auto -qtune=auto -qfdpr -blpdata -qessl -lessl fdo_run1 = fdpr -q -O3 -p $commandexe -x $command fdo_post1 = cp ${baseexe}.fdpr $baseexe 191.fma3d=peak=default=default: basepeak = 1 200.sixtrack=peak=default=default: F77OPTIMIZE = -O3 -qarch=auto -qtune=auto -qfdpr fdo_run1 = fdpr -q -O3 -p $commandexe -x $command fdo_post1 = cp ${baseexe}.fdpr $baseexe 301.apsi=peak=default=default: F77OPTIMIZE = -O5 -qsmp -lhmu -blpdata -lmass # # # Notes for the Floating-Point benchmarks. # fp=default=default=default: notes000= Portability Flags: notes005= -qfixed used in: 168.wupwise, 171.swim, 172.mgrid, 173.applu, notes010= 178.galgel, 200.sixtrack, 301.apsi notes015= -qsuffix=f=f90 used in: 178.galgel, 187.facerec, 189.lucas, 191.fma3d notes020= notes025= Base Optimization Flags: notes030= Fortran: -O5 -qsmp -lhmu -blpdata notes035= C: -qpdf1/pdf2 notes040= -O5 -blpdata -qalign=natural notes045= notes050= Peak Optimization Flags notes055= 168.wupwise: -O5 -qsmp -qsave -blpdata -lhmu -lmass notes075= 171.swim: -O5 -qsmp -lhmu -mass notes095= 172.mgrid: -qpdf1/pdf2 notes100= -O4 -qsmp -qipa=partition=large -q64 -blpdata notes115= 173.applu: -O5 -qsmp -blpdata -lmass notes135= 177.mesa: -qpdf1/pdf2 notes140= -O5 -qsmp -blpdata notes150= 178.galgel: -qpdf1/pdf2 notes155= -O5 -qsmp -qfdpr -qalign=struct=natural -lhmu -blpdata notes156= -lmass -qessl -lesslsmp notes160= fdpr -q -O3 notes175= 179.art: -O5 -lhmu -blpdata notes195= 183.equake: -qpdf1/pdf2 notes200= -O5 -qhot=level=0 -blpdata notes215= 187.facerec: -O5 -qsave -blpdata notes235= 188.ammp: -O5 -qalign=natural -qfdpr -blpdata -lhmu notes240= fdpr -q -O3 notes255= 189.lucas: -O3 -qarch=auto -qtune=auto -qfdpr -blpdata -qessl -lessl notes260= fdpr -q -O3 notes275= 191.fma3d: basepeak=1 notes295= 200.sixtrack: -O3 -qarch=auto -qtune=auto -qfdpr notes305= fdpr -q -O3 notes310= 301.apsi: -O5 -qsmp -lhmu -blpdata -lmass notes315= # # # Global options for reports # default=default=default=default: company_name =IBM Corporation license_num =#11 tester_name =IBM test_site =Austin, TX test_date =Jul-2006 # # Information you need to fill in for each platform. # hw_avail =Aug-2006 hw_vendor =IBM Corporation hw_model =IBM System p5 550 (2100 MHz, 4 CPU) hw_cpu =Power5+ hw_cpu_mhz =2100 hw_fpu =Integrated hw_ncpu =4 cores, 2 chips, 2 cores/chip (SMT off) hw_ncpuorder =2,4 cores hw_pcache =64 KBI + 32 KBD on chip per core hw_scache =1920 KB I+D on chip per chip hw_tcache =36 MB I+D off chip per chip hw_ocach =None hw_memory =64 GB (16x4 GB) hw_disk =2x73GB SCSI, 15K RPM hw_other =None hw_parallel =no sw_avail =Aug-2006 sw_parallel =yes sw_os =AIX 5L V5.3 sw_compiler0 =XL C/C++ Enterprise Edition Version 8.0 for AIX sw_compiler1 =XL Fortran Enterprise Edition Version 10.1 for AIX sw_compiler2 =Other Software: ESSL 4.2.0.4 sw_file =AIX/JFS2 sw_state =Multi-user # # Closing notes on the sytem configuration. # notes320= notes330= The installed OS level is AIX 5L for POWER Version 5.3 with the 5300-05 Recommended Technology Level. notes331= The installed C/C++ compiler is XL C/C++ Enterprise Edition Version 8.0 for AIX with the June 2006 PTF. notes332= The installed Fortran copiler is XL Fortran Enterprise Edition Version 10.1 with the May 2006 AIX PTF. notes335= notes340= SMT: Acronym for "Simultaneous Multi-Threading". A processor technology that allows notes345= the simultaneous execution of multiple thread contexts within a single processor notes350= core. (Enabled by default) notes370= ESSL: Engineering and Scientific Subroutine Library notes375= notes381= C: IBM XL C for AIX invoked as xlc_r notes390= Fortran 77: IBM XL Fortran for AIX invoked as xlf90_r notes395= Fortran 90: IBM XL Fortran for AIX invoked as xlf90_r notes400= notes405= ulimits set to unlimited. notes410= Large page mode and memory affinity were set as follows: notes415= vmo -r -o lgpg_regions=512 -o lgpg_size=16777216 notes420= chuser capabilities=CAP_BYPASS_RAC_VMM,CAP_PROPAGATE $USER notes421= SMT set off with the command: notes422= smtctl -m off -w boot notes425= shutdown -rF notes430= export MEMORY_AFFINITY=MCM notes431= export XLSMPOPTS=spins=0:yields=0:startproc=0:stride=1 notes432= export XLFRTEOPTS=intrinthds=1 notes433= export OMP_NUM_THREADS=4 notes435= notes440= The following config-file entry was used to assign each benchmark process to a core: notes445= submit = bindprocessor \$\$ \$SPECUSERNUM; $command notes450= The "bindprocessor" AIX command binds a process to a CPU core. notes460=