# Invocation command line: # /spec/omp2001/bin/runspec -v 10 -c PubP6blade.cfg -n 3 -i ref medium ############################################################################ # # File: PubP6blade.cfg # # Purpose: Config-file to benchmark POWER6 Blade with the SPEC ompM2001 suite. # # # Global options for runspec # # runlist = medium action = validate iterations = 3 output_format = all ignore_errors = 0 reportable = 1 mean_anyway = 1 size = ref tune = base,peak ext = PubP6blade env_vars = 1 deletework = 0 # # Fixed description fields. # # company_name = IBM Corporation license_num = HPG0005 prepared_by = IBM Austin test_date = Sep-2007 test_site = Austin, TX machine_name = scrappy hw_model = IBM BladeCenter JS22 (4 GHz, 4 CPU) hw_vendor = IBM Corporation hw_avail = Nov-2007 hw_cpu = POWER6 hw_cpu_mhz = 4000 hw_disk = 1x73 GB (Integrated) hw_fpu = Integrated hw_memory = 16 GB (4x4 GB) DDR2 667 MHz hw_ncpu = 4 cores, 2 chips, 2 cores/chip, 2 threads/core hw_ncpuorder = 4 cores per blade hw_ocache = None hw_other = None hw_pcache = 64 KB I + 64 KB D on chip per core hw_scache = 4 MB I+D on chip per core hw_tcache = None sw_avail = Nov-2007 sw_compiler000 = XL C/C++ Enterprise Edition Version 9.0 for AIX sw_compiler001 = XL Fortran Enterprise Edition Version 11.1 for AIX sw_file = AIX/JFS2 sw_os = IBM AIX 5L V5.3 sw_parallel = OpenMP sw_state = Multi-user sw_threads = 8 # # # Per-benchmark Portability flags. # # 310.wupwise_m=default=default=default: # benchlang=F77 FPORTABILITY = -qfixed 312.swim_m=default=default=default: # benchlang=F77 FPORTABILITY = -qfixed 314.mgrid_m=default=default=default: # benchlang=F77 FPORTABILITY = -qfixed 316.applu_m=default=default=default: # benchlang=F77 FPORTABILITY = -qfixed 318.galgel_m=default=default=default: # benchlang=F makeflags = -j1 # Bug in file dependencies. FPORTABILITY = -qfixed=80 -qsuffix=f=f90 320.equake_m=default=default=default: # benchlang=C 324.apsi_m=default=default=default: # benchlang=F77 FPORTABILITY = -qfixed 326.gafort_m=default=default=default: # benchlang=F FPORTABILITY = -qsuffix=f=f90 328.fma3d_m=default=default=default: # benchlang=F FPORTABILITY = -qsuffix=f=f90 330.art_m=default=default=default: # benchlang=C 332.ammp_m=default=default=default: # benchlang=C # # # Global settings. # # medium=default=default=default: ENV_OMP_DYNAMIC=FALSE ENV_MALLOCOPTIONS=multiheap ENV_MEMORY_AFFINITY=MCM ENV_XLFRTEOPTS=intrinthds=1 ENV_OMP_NUM_THREADS=8 ENV_XLSMPOPTS=SPINS=0:YIELDS=0:STACK=8000000:SCHEDULE=STATIC:STARTPROC=0:STRIDE=1 # # Compiler invocation and modifiers. # # C_COMPILER = F_COMPILER = CC = ${C_COMPILER}/usr/vac/bin/xlc_r FC = ${F_COMPILER}/usr/bin/xlf90_r makeflags = -j4 # Parallel make with 4 threads. # We override this for 318.galgel_m EXTRA_FFLAGS = -qsmp=omp -qipa=partition=large -qmaxmem=-1 -qsuppress=cmpmsg EXTRA_F77FLAGS = -qsmp=omp -qipa=partition=large -qmaxmem=-1 -qsuppress=cmpmsg EXTRA_CFLAGS = -qsmp=omp -qipa=partition=large -qmaxmem=-1 # # Base-level optimizations. # # medium=base=default=default: # OPTIMIZE = -O5 -q64 -qenablevmx -qvecnvol -qessl # EXTRA_LDFLAGS = -bdatapsize:64K -bstackpsize:64K -btextpsize:64K -bmaxdata:0x80000000 -lesslsmp -qsmp=omp -qipa=partition=large -qmaxmem=-1 # OPTIMIZE = -O5 -qenablevmx -qvecnvol -qessl # EXTRA_LDFLAGS = -bmaxdata:0x80000000 -lesslsmp -qsmp=omp -qipa=partition=large -qmaxmem=-1 OPTIMIZE = -O5 EXTRA_LDFLAGS = -qsmp=omp -bmaxdata:0x80000000 # # Peak-level optimizations. # # 310.wupwise_m=peak=default=default: # benchlang=F77 # OPTIMIZE = -O5 -q64 -qlargepage -qenablevmx -qvecnvol # EXTRA_LDFLAGS = -blpdata -qsmp=omp -qipa=partition=large -qmaxmem=-1 # OPTIMIZE = -O5 -qlargepage # EXTRA_LDFLAGS = -blpdata -qsmp=omp -qipa=partition=large -qmaxmem=-1 -bmaxdata:0x80000000 # OPTIMIZE = -O5 -qlargepage # EXTRA_LDFLAGS = -qsmp=omp -blpdata -bmaxdata:0x80000000 # OPTIMIZE = -O5 # EXTRA_LDFLAGS = -qsmp=omp -bmaxdata:0x80000000 basepeak=1 312.swim_m=peak=default=default: # benchlang=F77 # srcalt=ompl.32 # OPTIMIZE = -O5 -qlargepage # EXTRA_LDFLAGS = -blpdata -bmaxdata:0x80000000 -qsmp=omp -qipa=partition=large -qmaxmem=-1 OPTIMIZE = -O5 -qenablevmx -qvecnvol -qessl EXTRA_LDFLAGS = -bdatapsize:64K -bstackpsize:64K -btextpsize:64K -bmaxdata:0x80000000 -lesslsmp -qsmp=omp -qipa=partition=large -qmaxmem=-1 314.mgrid_m=peak=default=default: # benchlang=F77 ENV_OMP_NUM_THREADS=4 ENV_XLSMPOPTS=SPINS=0:YIELDS=0:STACK=8000000:SCHEDULE=STATIC:STARTPROC=0:STRIDE=2 OPTIMIZE = -O5 -q64 -qalign=struct=natural PASS1_FF77LAGS = -qpdf1 PASS1_LDF77FLAGS = -qpdf1 PASS2_F77FLAGS = -qpdf2 PASS2_LDF77FLAGS = -qpdf2 EXTRA_LDFLAGS = -bdatapsize:64K -bstackpsize:64K -qsmp=omp -qipa=partition=large -qmaxmem=-1 316.applu_m=peak=default=default: # benchlang=F77 # srcalt=ompl.32 # OPTIMIZE = -O4 -q64 -qlargepage # EXTRA_LDFLAGS = -blpdata -qsmp=omp -qipa=partition=large -qmaxmem=-1 OPTIMIZE = -O5 -qenablevmx -qvecnvol -qessl EXTRA_LDFLAGS = -bdatapsize:64K -bstackpsize:64K -btextpsize:64K -bmaxdata:0x80000000 -lesslsmp -qsmp=omp -qipa=partition=large -qmaxmem=-1 318.galgel_m=peak=default=default: # benchlang=F OPTIMIZE = -O4 -q64 -qessl EXTRA_LDFLAGS = -bdatapsize:64K -bstackpsize:64K -lesslsmp -qsmp=omp -qipa=partition=large -qmaxmem=-1 320.equake_m=peak=default=default: # benchlang=C srcalt=ompl.32 # OPTIMIZE = -O5 -q64 # OPTIMIZE = -O5 -q64 -qhot=arraypad -Q -qlargepage # OPTIMIZE = -O5 -q64 -qhot=arraypad -Q # OPTIMIZE = -O5 -qhot=arraypad -Q -qlargepage OPTIMIZE = -O5 -qhot=arraypad -Q fdo_pre1 = ${C_COMPILER}/usr/vac/bin/cleanpdf PASS1_CFLAGS = -qpdf1 PASS1_LDCFLAGS = -qpdf1 PASS2_CFLAGS = -qpdf2 PASS2_LDCFLAGS = -qpdf2 # EXTRA_LDFLAGS = -blpdata -qsmp=omp -qipa=partition=large -qmaxmem=-1 # EXTRA_LDFLAGS = -qsmp=omp -qipa=partition=large -qmaxmem=-1 # EXTRA_LDFLAGS = -btextpsize:64K -bdatapsize:64K -qsmp=omp -qipa=partition=large -qmaxmem=-1 EXTRA_LDFLAGS = -btextpsize:64K -bdatapsize:64K -bmaxdata:0x80000000 -qsmp=omp -qipa=partition=large -qmaxmem=-1 324.apsi_m=peak=default=default: # benchlang=F77 # OPTIMIZE = -O4 -qlargepage # fdo_pre1 = ${C_COMPILER}/usr/vac/bin/cleanpdf # PASS1_FF77LAGS = -qpdf1 # PASS1_LDF77FLAGS = -qpdf1 # PASS2_F77FLAGS = -qpdf2 # PASS2_LDF77FLAGS = -qpdf2 # EXTRA_LDFLAGS = -blpdata -bmaxdata:0x80000000 -qsmp=omp -qipa=partition=large -qmaxmem=-1 OPTIMIZE = -O5 -qenablevmx -qvecnvol -qessl EXTRA_LDFLAGS = -bdatapsize:64K -bstackpsize:64K -btextpsize:64K -bmaxdata:0x80000000 -lesslsmp -qsmp=omp -qipa=partition=large -qmaxmem=-1 326.gafort_m=peak=default=default: # benchlang=F srcalt=ompl.32 # OPTIMIZE = -O4 -qlargepage # OPTIMIZE = -O4 -qlargepage -qhot=arraypad # OPTIMIZE = -O4 -qhot=arraypad # PASS1_FFLAGS = -qpdf1 # PASS1_LDFFLAGS = -qpdf1 # PASS2_FFLAGS = -qpdf2 # PASS2_LDFFLAGS = -qpdf2 # EXTRA_LDFLAGS = -blpdata -bmaxdata:0x80000000 -qsmp=omp -qipa=partition=large -qmaxmem=-1 # EXTRA_LDFLAGS = -btextpsize:64K -bdatapsize:64K -qsmp=omp -qipa=partition=large -qmaxmem=-1 # EXTRA_LDFLAGS = -qsmp=omp -qipa=partition=large -qmaxmem=-1 # EXTRA_LDFLAGS = -bdatapsize:64K -bstackpsize:64K -btextpsize:64K -bmaxdata:0x80000000 -qsmp=omp -qipa=partition=large -qmaxmem=-1 # OPTIMIZE = -O4 # EXTRA_LDFLAGS = -bdatapsize:64K -btextpsize:64K -bmaxdata:0x80000000 -qsmp=omp -qipa=partition=large -qmaxmem=-1 basepeak=1 328.fma3d_m=peak=default=default: # benchlang=F OPTIMIZE = -O5 EXTRA_LDFLAGS = -bmaxdata:0x80000000 -btextpsize:64K -bdatapsize:64K -qsmp=omp -qipa=partition=large -qmaxmem=-1 330.art_m=default=default=default: # benchlang=C # OPTIMIZE = -O4 -qlargepage -DINTS_PER_CACHELINE=2 -DDBLS_PER_CACHELINE=2 # EXTRA_LDFLAGS = -blpdata -bmaxdata:0x80000000 -qsmp=omp -qipa=partition=large -qmaxmem=-1 # OPTIMIZE = -O5 -DINTS_PER_CACHELINE=2 -DDBLS_PER_CACHELINE=2 # EXTRA_LDFLAGS = -bdatapsize:64K -bstackpsize:64K -btextpsize:64K -bmaxdata:0x80000000 -qsmp=omp -qipa=partition=large -qmaxmem=-1 # OPTIMIZE = -O5 -qenablevmx -qvecnvol -qessl -DINTS_PER_CACHELINE=2 -DDBLS_PER_CACHELINE=2 # EXTRA_LDFLAGS = -bdatapsize:64K -bstackpsize:64K -btextpsize:64K -bmaxdata:0x80000000 -lesslsmp -qsmp=omp -qipa=partition=large -qmaxmem=-1 OPTIMIZE = -O5 -qenablevmx -qvecnvol -qessl EXTRA_LDFLAGS = -bdatapsize:64K -bstackpsize:64K -btextpsize:64K -bmaxdata:0x80000000 -lesslsmp -qsmp=omp -qipa=partition=large -qmaxmem=-1 332.ammp_m=default=default=default: # benchlang=C OPTIMIZE = -O5 EXTRA_LDFLAGS = -bmaxdata:0x80000000 -btextpsize:64K -bdatapsize:64K -bstackpsize:64K -qsmp=omp -qipa=partition=large -qmaxmem=-1 # # # Notes section. # notes001010= Portability Flags Variables notes001020= -qfixed used in: 310.wupwise_m, 312.swim_m, 314.mgrid_m, 316.applu_m, 324.apsi_m notes001030= -qfixed=80 used in: 318.galgel_m notes001040= -qsuffix=f=f90 used in: 318.galgel_m, 326.gafort_m, 328.fma3d_m notes001050= notes002000= Base Flags notes002010= FORTRAN: -qsmp=omp -qipa=partition=large -qmaxmem=-1 -qsuppress=cmpmsg notes002020= -O5 -q64 -qenablevmx -qvecnvol -qessl notes002030= -bdatapsize:64K -bstackpsize:64K -btextpsize:64K -bmaxdata:0x80000000 notes002040= C: -qsmp=omp -qipa=partition=large -qmaxmem=-1 notes002050= -O5 -q64 -qenablevmx -qvecnvol -qessl notes002060= -bdatapsize:64K -bstackpsize:64K -btextpsize:64K -bmaxdata:0x80000000 notes002070= notes003010= Base & Peak User Environment: notes003020= OMP_DYNAMIC=FALSE notes003030= MALLOCOPTIONS=multiheap notes003040= MEMORY_AFFINITY=MCM notes003050= XLFRTEOPTS=intrinthds=1 notes003060= ENV_XLSMPOPTS=SPINS=0:YIELDS=0:STACK=8000000:SCHEDULE=STATIC:STARTPROC=0:STRIDE=1 notes003070= OMP_NUM_THREADS=8 notes003080= notes004010= Peak sources: notes004020= SPEC OMPL2001 source for 32bit systems modified for SPEC OMPM2001 used notes004030= with 312.swim_m, 316.applu_m, 320.equake_m, 326.gafort_m. notes004040= notes005010= Peak Flags: notes005020= 310.wupwise_m: -qsmp=omp -qipa=partition=large -qmaxmem=-1 -qsuppress=cmpmsg notes005030= -O5 -q64 -qlargepage -qenablevmx -qvecnvol notes005040= -blpdata notes005050= 312.swim_m: basepeak=1 notes005080= 314.mgrid_m: -qsmp=omp -qipa=partition=large -qmaxmem=-1 -qsuppress=cmpmsg notes005090= -pdf1/pdf2 -O5 -q64 -qalign=struct=natural notes005100= -bdatapsize:64K -bstackpsize:64K notes005110= 316.applu_m: basepeak=1 notes005140= 318.galgel_m: -qsmp=omp -qipa=partition=large -qmaxmem=-1 -qsuppress=cmpmsg notes005150= -O4 -q64 -qessl notes005160= -bdatapsize:64K -bstackpsize:64K -lesslsmp notes005170= 320.equake_m: -qsmp=omp -qipa=partition=large -qmaxmem=-1 notes005180= -O5 -q64 notes005190= 324.apsi_m: basepeak=1 notes005220= 326.gafort_m: -qsmp=omp -qipa=partition=large -qmaxmem=-1 -qsuppress=cmpmsg notes005230= -O4 -qlargepage notes005240= -blpdata -bmaxdata:0x80000000 notes005250= 328.fma3d_m: -qsmp=omp -qipa=partition=large -qmaxmem=-1 -qsuppress=cmpmsg notes005260= -O5 notes005270= -bmaxdata:0x80000000 -btextpsize:64K -bdatapsize:64K notes005280= 330.art_m: -qsmp=omp -qipa=partition=large -qmaxmem=-1 notes005290= -O4 -qlargepage -DINTS_PER_CACHELINE=2 -DDBLS_PER_CACHELINE=2 notes005300= -blpdata -bmaxdata:0x80000000 notes005310= 332.ammp_m: -qsmp=omp -qipa=partition=large -qmaxmem=-1 notes005320= -O5 notes005330= -bmaxdata:0x80000000 -btextpsize:64K -bdatapsize:64K -bstackpsize:64K notes005340= notes006100= The installed OS level is AIX 5L for POWER version 5.3 with the 5300-07 Technology Level notes006200= notes006300= C: IBM XL C for AIX invoked as xlc_r notes006400= Fortran: IBM XL Fortran for AIX invoked as xlf90_r notes006500= notes006600= ESSL: Engineering and Scientific Subroutine Library notes006700= notes007000= ulimits set to unlimited. notes007100= User system privileges (capabilities) and Large Pages are set as follows: notes007200= vmo -r -o lgpg_regions=512 -o lgpg_size=16777216 notes007300= chuser capabilities=CAP_BYPASS_RAC_VMM,CAP_PROPAGATE $USER notes007400= bosboot -aD notes007500= shutdown -rF notes007600= notes008000= Use flags-description file IBM-20070606-AIX.txt notes008100=