Portability Flags:
-qfixed used in: 168.wupwise, 171.swim, 172.mgrid, 173.applu,
178.galgel, 200.sixtrack, 301.apsi
-qsuffix=f=f90 used in: 178.galgel, 187.facerec, 189.lucas, 191.fma3d
Base Optimization Flags:
Fortran: -O5 -qsmp -lhmu -blpdata
C: -qpdf1/pdf2
-O5 -blpdata -qalign=natural
Peak Optimization Flags
168.wupwise: -O5 -qsmp -qsave -blpdata -lhmu -lmass
171.swim: -O5 -qsmp -lhmu -lmass
172.mgrid: -qpdf1/pdf2
-O4 -qsmp -qipa=partition=large -q64 -blpdata
173.applu: -O5 -qsmp -blpdata -lmass
177.mesa: -qpdf1/pdf2
-O5 -qsmp -blpdata
178.galgel: -qpdf1/pdf2
-O5 -qsmp -qfdpr -qalign=struct=natural -lhmu -blpdata
-lmass -qessl -lesslsmp
fdpr -q -O3
179.art: -O5 -lhmu -blpdata
183.equake: -qpdf1/pdf2
-O5 -qhot=level=0 -blpdata
187.facerec: -O5 -qsave -blpdata
188.ammp: -O5 -qalign=natural -qfdpr -blpdata -lhmu
fdpr -q -O3
189.lucas: -O3 -qarch=auto -qtune=auto -qfdpr -blpdata -qessl -lessl
fdpr -q -O3
191.fma3d: basepeak=1
200.sixtrack: -O3 -qarch=auto -qtune=auto -qfdpr
fdpr -q -O3
301.apsi: -O5 -qsmp -lhmu -blpdata -lmass
The installed OS level is AIX 5L for POWER Version 5.3 with the 5300-05 Recommended Technology Level.
The installed C/C++ compiler is XL C/C++ Enterprise Edition Version 8.0 for AIX with the June 2006 PTF.
The installed Fortran copiler is XL Fortran Enterprise Edition Version 10.1 with the May 2006 AIX PTF.
SMT: Acronym for "Simultaneous Multi-Threading". A processor technology that allows
the simultaneous execution of multiple thread contexts within a single processor
core. (Enabled by default)
ESSL: Engineering and Scientific Subroutine Library
C: IBM XL C for AIX invoked as xlc_r
Fortran 77: IBM XL Fortran for AIX invoked as xlf90_r
Fortran 90: IBM XL Fortran for AIX invoked as xlf90_r
ulimits set to unlimited.
Large page mode, memory affinity, MATMUL and OMP threading were set and SMT was
disabled as follows:
vmo -r -o lgpg_regions=512 -o lgpg_size=16777216
smtctl -m off -w boot
chuser capabilities=CAP_BYPASS_RAC_VMM,CAP_PROPAGATE $USER
bosboot -a
shutdown -rF
export MEMORY_AFFINITY=MCM
export XLFRTEOPTS=intrinthds=1
export XLSMPOPTS=spins=0:yields=0:startproc=0:stride=1
export OMP_NUM_THREADS=4
The following config-file entry was used to assign each benchmark process to a core:
submit = bindprocessor \$\$ \$SPECUSERNUM; $command
The "bindprocessor" AIX command binds a process to a CPU core.
|