# Invocation command line: # /spec/omp2001/bin/runspec -c squadron.040602.cfg ############################################################################ # Invocation command line: # runspec -c squadron.040602.cfg ############################################################################ # Sniff form: # runspec -c squadron.040602.cfg -I -n 1 --noreportable -T peak ############################################################################ # pre-build form: # runspec -c squadron.040602.cfg -I --noreportable --action build ############################################################################ # IBM Config file "squadron.040602.cfg" # Authors: Carl Ponder, Alan MacKay & Kaivalya M. Dixit (Wed Jun 2 10:03:22 CDT 2004) # Number of threads to be reported - controlled externally using: # export OMP_NUM_THREADS=8 #sw_threads=8 # export OMP_NUM_THREADS=32 #sw_threads=32 # # Global options for runspec # runlist = medium action = validate iterations = 3 output_format = asc,config,pdf reportable = 1 mean_anyway = 1 size = ref tune = base,peak ext = L4_040602 env_vars = 1 # # Global options for reports # company_name =IBM license_num =HPG0005 tester_name =IBM test_site =Austin, TX test_date =Jun-2004 ENV_OMP_DYNAMIC=FALSE ENV_XLSMPOPTS=SPINS=0:YIELDS=0:STACK=8000000:SCHEDULE=STATIC ENV_MALLOCMULTIHEAP=1 ############ # # Runtime environment # notes020= Portability Flags & Environment Variables notes022= notes027= -bmaxdata:0x80000000 used in all cases except 330.art_m notes030= -qfixed used in: 310.wupwise_m, 312.swim_m, 314.mgrid_m, 316.applu_m, 324.apsi_m notes035= -qfixed=80 used in: 318.galgel_m notes040= -qsuffix=f=f90 used in: 318.galgel_m, 326.gafort_m, 328.fma3d_m notes055= -bmaxdata:0xD0000000 used in 330.art_m (for base and peak) notes090= notes100= Base Flags notes110= C: -q64 -O5 -qalign=natural -qipa=partition=large -qmaxmem=-1 -qsmp=omp notes120= FORTRAN:-O5 -qipa=partition=large -qmaxmem=-1 -qsmp=omp notes125= notes127= Base & Peak User Environment: notes130= OMP_NUM_THREADS=8 notes135= OMP_DYNAMIC=FALSE notes140= ENV_XLSMPOPTS=SPINS=0:YIELDS=0:STACK=8000000:SCHEDULE=STATIC notes145= MALLOCMULTIHEAP=1 notes150= default=default=default=default: # Compiler flags for base level optimization COPTIMIZE=-q64 -O5 -qalign=natural -qipa=partition=large -qmaxmem=-1 FOPTIMIZE=-O5 -qipa=partition=large -qmaxmem=-1 # Use OS_LIBS=-L/usr/lib # Enable applications to use large heap EXTRA_LDFLAGS=-bmaxdata:0x80000000 # Compiler commands CC=/usr/vac/bin/xlc_r -qsmp=omp FC=/usr/bin/xlf90_r -qsmp=omp # # Config for specific models of hardware # # IBM eServer pSeries 690 (1700 MHz, 32 CPU) hw_avail =Aug-2004 hw_vendor =IBM Corporation hw_model = hw_cpu =POWER5 hw_cpu_mhz =1900 hw_fpu =Integrated hw_ncpu = 4 cores, 8 threads, 2 threads/core, 2 chips, 2 cores/chip, 1 processor chip/DCM, 2 DCM in SUT hw_ncpuorder =4 hw_pcache =64KBI+32KBD (on chip) hw_scache =1920KB unified (on chip) hw_tcache =36MB unified (off-chip) per DCM hw_ocache = hw_memory =16 GB DDR2 hw_disk =1x36GB SCSI, 15K RPM hw_other = sw_avail =Aug-2004 sw_parallel =OpenMP sw_os =AIX 5L V5.3 sw_compiler0 =XL C/C++ Enterprise Edition Version 7.0 for AIX sw_compiler1 =XL Fortran Enterprise Edition V9.1 for AIX sw_compiler2 =Other Software: ESSL 4.2 sw_file =AIX/JFS2 sw_state =Multi-user # base "src.alt" for "330.art_m" 330.art_m=base=default=default: srcalt=purdue1 # # Portability flags for each benchmark # 310.wupwise_m=default=default=default: FPORTABILITY=-qfixed 312.swim_m=default=default=default: FPORTABILITY=-qfixed 314.mgrid_m=default=default=default: FPORTABILITY=-qfixed 316.applu_m=default=default=default: FPORTABILITY=-qfixed 318.galgel_m=default=default=default: FPORTABILITY=-qfixed=80 -qsuffix=f=f90 320.equake_m=default=default=default: 324.apsi_m=default=default=default: FPORTABILITY=-qfixed 326.gafort_m=default=default=default: FPORTABILITY=-qsuffix=f=f90 328.fma3d_m=default=default=default: FPORTABILITY=-qsuffix=f=f90 330.art_m=default=default=default: # Enable applications to use larger heap EXTRA_LDFLAGS=-bmaxdata:0xD0000000 332.ammp_m=default=default=default: # # Peak flags: # ############# notes200= Peak Flags notes210= -qsmp=omp used in all cases notes212= 310.wupwise_m: basepeak=1 notes215= 312.swim_m: -O5 -qtune=pwr5 -qarch=pwr5 notes220= 314.mgrid_m: basepeak=1 notes225= 316.applu_m: -O5 -qtune=pwr5 -qarch=pwr5 notes230= 318.galgel_m: basepeak = 1 notes240= 320.equake_m: -q64 -O5 -qalign=natural -qhot=arraypad -Q notes245= 324.apsi_m: basepeak=1 notes250= 326.gafort_m: -O5 -qhot=arraypad -qipa=partition=large -qmaxmem=-1 notes255= 328.fma3d_m: -O4 -qhot=arraypad -qipa=noobject notes260= -qipa=partition=large -qmaxmem=-1 notes265= 330.art_m: -qpdf1/pdf2 notes266= -q64 -O5 -blpdata -qalign=natural -qhot=arraypad -Q notes270= 332.ammp_m: -q64 -O5 -qalign=natural -qhot=arraypad -Q notes275= notes280= Alternate sources: notes285= Add critical region around update of linked list in parallel loop. notes290= Approved src.alt available as ompm-purdue1-20040324.tar.gz notes295= Used for 330.art_m, base and peak. notes297= notes300= Peak sources: notes325= SPEC OMPL2001 source for 32bit systems modified for SPEC OMPM2001 used notes335= with 312.swim_m, 316.applu_m, 320.equake_m, 326.gafort_m, notes340= notes365= SPEC OMPL2001 source for 32bit systems modified for SPEC OMPM2001 notes370= Available as SPEC OMPM2002 Source ompm2001-isoc-20020619.tar.gz notes375= For 332.ammp_m. ######### 310.wupwise_m=peak=default=default: basepeak=1 312.swim_m=peak=default=default: srcalt=ompl.32 FOPTIMIZE=-O5 -qtune=pwr5 -qarch=pwr5 314.mgrid_m=peak=default=default: basepeak=1 316.applu_m=peak=default=default: srcalt=ompl.32 FOPTIMIZE=-O5 -qtune=pwr5 -qarch=pwr5 318.galgel_m=peak=default=default: basepeak = 1 320.equake_m=peak=default=default: srcalt=ompl.32 COPTIMIZE=-q64 -O5 -qalign=natural -qhot=arraypad -Q 324.apsi_m=peak=default=default: basepeak=1 326.gafort_m=peak=default=default: srcalt=ompl.32 FPORTABILITY=-qsuffix=f=f90 FOPTIMIZE=-O5 -qhot=arraypad -qipa=partition=large -qmaxmem=-1 328.fma3d_m=peak=default=default: FOPTIMIZE=-O5 \ -qhot=arraypad -qipa=noobject -qipa=partition=large -qmaxmem=-1 330.art_m=peak=default=default: srcalt=purdue1 EXTRA_CFLAGS= -DINTS_PER_CACHELINE=32 -DDBLS_PER_CACHELINE=16 fdo_pre0 = /usr/vac/bin/cleanpdf PASS1_CFLAGS =-qpdf1 -q64 -O5 -blpdata -qalign=natural -qhot=arraypad -Q PASS1_LDCFLAGS =-qpdf1 -q64 -O5 -blpdata -qalign=natural -qhot=arraypad -Q PASS2_CFLAGS =-qpdf2 -q64 -O5 -blpdata -qalign=natural -qhot=arraypad -Q PASS2_LDCFLAGS =-qpdf2 -q64 -O5 -blpdata -qalign=natural -qhot=arraypad -Q 332.ammp_m=peak=default=default: #srcalt=hpg.1 COPTIMIZE=-q64 -O5 -qalign=natural -qhot=arraypad -Q notes801= notes805= MCM: Acronym for "Multi-Chip Module" notes810= SUT: Acronym for "System Under Test" notes815= notes820= C: IBM XL C for AIX invoked as xlc_r notes825= Fortran 90: IBM XL Fortran for AIX invoked as xlf90_r notes830= notes840= ulimits set to unlimited. notes845= Large page mode and memory affinity were set as follows: notes850= vmo -r -o lgpg_regions=400 -o lgpg_size=16777216 -o memory_affinity=1 notes852= chuser capabilities=CAP_BYPASS_RAC_VMM,CAP_PROPAGATE $USER notes855= shutdown -r notes860= export MEMORY_AFFINITY=MCM notes870=