# Invocation command line: # /data1/fresh_spec2000/bin/runspec -c sunw1100zver2.cfg --reportable fp int ############################################################################ # you probably want a 132-column editor when editing this #......................................................................this wide.................................................... ext = May20a check_md5 = 1 tune = base,peak output_format = asc log_line_width = 132 # avoid choking vi reportable=1 ################################################################ # Compiler names and directories default=default: PSF90 = /opt/pathscale/bin/pathf90 PSCC = /opt/pathscale/bin/pathcc PSCXX = /opt/pathscale/bin/pathCC PGIF90 = /usr/pgi/linux86-64/5.2/bin/pgf90 GCC = /usr/bin/gcc-ssa GXX = /usr/bin/g++-ssa default=default: sw_compiler1 = PathScale EKO Compiler Suite, Release 1.1 sw_compiler2 = Red Hat gcc 3.5 ssa (from RHEL WS 3.0) fp=default: sw_compiler3 = PGI Fortran 5.2 default=default: ################################################################ # Machine-specific section ################################################################ company_name = Sun Microsystems license_num = 6 hw_model = Sun W2100z Workstation hw_cpu = AMD Opteron (TM) 150 hw_cpu_mhz = 2400 hw_disk = Ultra320 SCSI 10RPM hw_fpu = Integrated hw_memory = 4x1GB, PC3200 CL3 DDR SDRAM ECC Registered hw_vendor = Sun Microsystems hw_avail = Jul-2004 hw_ncpu = 1 core, 1 chip, 1 core/chip hw_ncpuorder = 2 hw_ocache = N/A hw_other = None hw_parallel = No hw_pcache = 64KBI + 64KBD on chip hw_scache = 1024KB (I+D) on chip hw_tcache = N/A sw_file = Linux/ext3 sw_os = Red Hat Enterprise Linux WS Version 3 for AMD64 sw_state = Multi-user RedHat Run level 3 prepared_by = Gnanakumar Rajaram (Rajaram.Gnanakumar@SUN.COM) hw_vendor = Sun Microsystems tester_name = Sun Microsystems, Santa Clara test_date = Jun-2004 sw_avail = Jul-2004 # End Machine-specific section ################################################################ # Integer # ################################################################ ################################################################ # Integer Portability int=default: notes8000 = notes8005 = Portability: 186.crafty=default: CPORTABILITY = -DLINUX_i386 int=default: notes8186 = 186.crafty: -DLINUX_i386 252.eon=default: CXXPORTABILITY = -DHAS_ERRLIST -DSPEC_CPU2000_LP64 PORTABILITY = -lm srcalt = fmax_errno int=default: notes8252 = 252.eon: -DHAS_ERRLIST -DSPEC_CPU2000_LP64 -lm notes8252_1 = srcalt = fmax_errno 253.perlbmk=default: CPORTABILITY = -DSPEC_CPU2000_LINUX_I386 -DSPEC_CPU2000_NEED_BOOL -DSPEC_CPU2000_GLIBC22 -DSPEC_CPU2000_LP64 int=default: notes8253 = 253.perlbmk: -DSPEC_CPU2000_LINUX_I386 -DSPEC_CPU2000_NEED_BOOL notes8253_1 = -DSPEC_CPU2000_GLIBC22 -DSPEC_CPU2000_LP64 254.gap=default: CPORTABILITY = -DSYS_IS_USG -DSYS_HAS_IOCTL_PROTO -DSYS_HAS_TIME_PROTO -DSYS_HAS_SIGNAL_PROTO -DSYS_HAS_ANSI -DSYS_HAS_CALLOC_PROTO -DSPEC_CPU2000_LP64 int=default: notes8254 = 254.gap: -DSYS_IS_USG -DSYS_HAS_IOCTL_PROTO -DSYS_HAS_TIME_PROTO notes8254_1 = -DSYS_HAS_SIGNAL_PROTO -DSYS_HAS_ANSI -DSYS_HAS_CALLOC_PROTO notes8254_2 = -DSPEC_CPU2000_LP64 255.vortex=default: CPORTABILITY = -DSPEC_CPU2000_LP64 int=default: notes8255 = 255.vortex: -DSPEC_CPU2000_LP64 ################################################################# # Integer Feedback - for all, base and peak, unless turned off int=default: notes0016 = notes0018 = Feedback-directed optimization is indicated by "+FDO", which means, notes0020 = unless otherwise noted: notes0021 = PASS1: -fb_create fbdata notes0022 = PASS2: -fb_opt fbdata PASS1_CFLAGS = -fb_create fbdata PASS1_CXXFLAGS = -fb_create fbdata PASS1_LDFLAGS = -fb_create fbdata PASS2_CFLAGS = -fb_opt fbdata PASS2_CXXFLAGS = -fb_opt fbdata PASS2_LDFLAGS = -fb_opt fbdata ################################################################# # Integer Default Compilers - both base and peak - but search # forward for individual benchmarks that may change this int=default: CC = $(PSCC) CXX = $(PSCXX) notes0050 = notes0052 = Compiler: pathcc (PathScale C) unless otherwise noted. notes0054 = If other compilers are used, they are indicated as: notes0056 = g++ Gnu C++ notes0058 = pathCC PathScale C++ ################################################################# # Integer base int=base: notes0100 = notes0102 = Integer base tuning: COPTIMIZE = -O3 -ipa notes0104 = C programs: pathcc -O3 -ipa +FDO CXXOPTIMIZE = -Ofast notes0106 = C++ programs: pathCC -Ofast +FDO ################################################################# # Integer peak notes0124 = notes0125 = Peak Tuning: 164.gzip=peak=default=default: OPTIMIZE = -O3 -ipa -WOPT:val=0 -CG:p2align_freq=10000 notes164 = 164.gzip: -O3 -ipa -WOPT:val=0 -CG:p2align_freq=10000 +FDO 175.vpr=peak=default=default: OPTIMIZE = -O2 -ipa -OPT:alias=disjoint -LNO:prefetch_ahead=2 -CG:p2align_freq=500000 -INLINE:aggressive=on -IPA:space=300:plimit=10000:callee_limit=5000:linear=on notes175 = 175.vpr: -O2 -ipa -OPT:alias=disjoint -LNO:prefetch_ahead=2 notes175_2 = -CG:p2align_freq=500000 -INLINE:aggressive=on notes175_4 = -IPA:space=300:plimit=10000:callee_limit=5000:linear=on notes175_6 = +FDO 176.gcc=peak=default=default: basepeak = true notes176 = 176.gcc: basepeak = true 181.mcf=peak=default=default: OPTIMIZE = -O3 -static -OPT:Ofast -m32 notes181 = 181.mcf: -O3 -static -OPT:Ofast -m32 +FDO 186.crafty=peak=default=default: basepeak = true notes186 = 186.crafty: basepeak = true 197.parser=peak=default=default: OPTIMIZE = -O3 -ipa -m32 -IPA:ctype=on notes197 = 197.parser: -O3 -ipa -m32 -IPA:ctype=on +FDO 252.eon=peak=default=default: CXX = $(GXX) PASS1_CXXFLAGS = -fprofile-arcs PASS2_CXXFLAGS = -fbranch-probabilities PASS1_LDFLAGS = $(PASS1_CXXFLAGS) PASS2_LDFLAGS = $(PASS2_CXXFLAGS) fdo_pre0 = rm -f *.da *.life analyz_prbrob.out CXXOPTIMIZE = -O3 -msse2 -funroll-all-loops -ffast-math -finline-limit=5000 notes252 = 252.eon: g++ -O3 -msse2 -funroll-all-loops -ffast-math notes252_1 = -finline-limit=5000 notes252_2 = Uses g++ style Feedback Directed Optimization: notes252_4 = PASS1: -fprofile-arcs PASS2: -fbranch-probabilities notes252_6 = Previous feedback is removed prior to compiles, using: notes252_8 = fdo_pre0 = rm -f *.da *.life analyz_prbrob.out 253.perlbmk=peak=default=default: OPTIMIZE = -O3 -ipa -TENV:X=3 -IPA:min_hotness=5:plimit=20000 notes253 = 253.perlbmk: -O3 -ipa -TENV:X=3 -IPA:min_hotness=5:plimit=20000 +FDO 254.gap=peak=default=default: basepeak=yes notes254 = 254.gap: basepeak=yes 255.vortex=peak=default=default: basepeak=yes notes255 = 255.vortex: basepeak=yes 256.bzip2=peak=default=default: basepeak=yes notes256 = 256.bzip2: basepeak=yes 300.twolf=peak=default=default: OPTIMIZE = -O2 -OPT:unroll_times=8:unroll_size=256:alias=disjoint:Ofast -CG:gcm=off:p2align_freq=100000 -TENV:X=4 -m32 notes300 = 300.twolf: -O2 -OPT:unroll_times=8:unroll_size=256:alias=disjoint:Ofast notes300_1 = -CG:gcm=off:p2align_freq=100000 -TENV:X=4 +FDO -m32 ################################################################ # Floating point # ################################################################ ################################################################ # FP Portability fp=default: notes8000 = notes8005 = Portability: # Note that this depends on the compiler! # If PathScale is used, need to change this too # 178.galgel=default: FPORTABILITY = -Mfixed fp=default: notes8178 = 178.galgel: -Mfixed ################################################################ # FP Feedback - on for all, base and peak, unless turned off fp=default: notes0016 = notes0018 = A two-pass compilation method is used where indicated: notes0020 = +PSFDO indicates PathScale feedback notes0021 = PASS1: -fb_create fbdata notes0022 = PASS2: -fb_opt fbdata PASS1_CFLAGS = -fb_create fbdata PASS1_LDCFLAGS = -fb_create fbdata PASS2_CFLAGS = -fb_opt fbdata PASS2_LDCFLAGS = -fb_opt fbdata ################################################################ # FP Compilers fp=default: notes0054 = notes0055 = Compilers: notes0058 = C: pathcc (PathScale C) unless otherwise noted notes0060 = Fortran: pathf90 (PathScale f90) unless otherwise noted notes0064 = If other compilers are used, they are indicated as: notes0066 = gcc: Gnu C notes0068 = pgf90: PGI Fortran FC = $(PSF90) F77 = $(PSF90) CC = $(PSCC) ################################################################ # FP base fp=base: notes0100 = notes0105 = Floating Point base tuning: FC = $(PGIF90) FOPTIMIZE = -fastsse -Mipa=fast,inline -Msmart LDFFLAGS = $(FOPTIMIZE) notes0110 = Fortran: pgf90 -fastsse -Mipa=fast,inline -Msmart CC = $(PSCC) COPTIMIZE = -Ofast -WOPT:mem_opnds=on notes0115 = C: pathcc -Ofast -WOPT:mem_opnds=on +PSFDO ################################################################ # FP peak notes150 = notes152 = Floating Point peak tuning: 168.wupwise=peak=default=default: basepeak = true notes168 = 168.wupwise: basepeak=true 171.swim=peak=default=default: feedback = 0 F77OPTIMIZE = -Ofast -OPT:ro=3 -LNO:fusion=2:prefetch=2 notes171 = 171.swim: -Ofast -OPT:ro=3 -LNO:fusion=2:prefetch=2 172.mgrid=peak=default=default: feedback = 0 F77OPTIMIZE = -O3 -OPT:Ofast -LNO:fusion=2:blocking=off:ou_max=5:sclrze=off:prefetch=2 -OPT:unroll_times=8:unroll_size=256:ro=3 -CG:gcm=off:cflow=off notes172 = 172.mgrid: -O3 -OPT:Ofast notes172_1 = -LNO:fusion=2:blocking=off:ou_max=5:sclrze=off:prefetch=2 notes172_2 = -OPT:unroll_times=8:unroll_size=256:ro=3 notes172_3 = -CG:gcm=off:cflow=off 173.applu=peak=default=default: feedback = 0 F77OPTIMIZE = -O3 -ipa -LNO:fusion=2:interchange=OFF:blocking=OFF:ou_prod_max=10:ou_max=5:prefetch=2 -OPT:IEEE_arith=1:ro=3:unroll_size=0 -TENV:X=4 -WOPT:mem_opnds=on:retype_expr=on:val=0 notes173 = 173.applu: -O3 -ipa notes173_2 = -LNO:fusion=2:interchange=OFF:blocking=OFF:ou_prod_max=10 notes173_4 = :ou_max=5:prefetch=2 -OPT:IEEE_arith=1:ro=3:unroll_size=0 notes173_6 = -TENV:X=4 -WOPT:mem_opnds=on:retype_expr=on:val=0 177.mesa=peak=default=default: COPTIMIZE = -O2 -ipa -OPT:Ofast -fno-math-errno notes177 = 177.mesa: -O2 -ipa -OPT:Ofast -fno-math-errno +PSFDO 178.galgel=peak=default=default: feedback = 0 FC = $(PGIF90) RM_SOURCES = lapak.f90 ONESTEP = yes FOPTIMIZE = -fastsse -Mipa=fast -mp EXTRA_LIBS = -lacml notes178 = 178.galgel: pgf90 -fastsse -Mipa=fast -mp -lacml notes178_1 = RM_SOURCES=lapak.f90 ONESTEP 179.art=peak=default=default: COPTIMIZE = -O3 -OPT:Ofast -fno-math-errno -m32 notes179 = 179.art: -O3 -OPT:Ofast -fno-math-errno -m32 +PSFDO 183.equake=peak=default=default: feedback = 0 CC = $(GCC) CPORTABILITY = ONESTEP = yes COPTIMIZE = -DSPEC_CPU2000_LP64 -O3 -funroll-all-loops -ffast-math -finline-limit=2000 notes183 = 183.equake: gcc -DSPEC_CPU2000_LP64 -O3 -funroll-all-loops -ffast-math notes183_1 = -finline-limit=2000 ONESTEP 187.facerec=peak=default=default: basepeak = true notes187 = 187.facerec: basepeak=true 188.ammp=peak=default=default: COPTIMIZE = -O3 -OPT:alias=disjoint:unroll_times=8:Ofast:ro=3 -fno-math-errno -TENV:X=4 notes188 = 188.ammp: -O3 -OPT:alias=disjoint:unroll_times=8:Ofast:ro=3 notes188_1 = -fno-math-errno -TENV:X=4 +PSFDO 189.lucas=peak=default=default: basepeak = true notes189 = 189.lucas: basepeak=true 191.fma3d=peak=default=default: basepeak = true notes191 = 191.fma3d: basepeak=true 200.sixtrack=peak=default=default: basepeak = true notes200 = 200.sixtrack: basepeak=true 301.apsi=peak=default=default: feedback=0 F77OPTIMIZE = -Ofast -TENV:X=4 -LNO:fusion=2:prefetch=0:blocking=off -IPA:linear=on:plimit=525 notes301 = 301.apsi: -Ofast -TENV:X=4 -LNO:fusion=2:prefetch=0:blocking=off notes301_1 = -IPA:linear=on:plimit=525 ################################################################ # Final Notes default=default=default=default: notes9000 = ################################################################