# Invocation command line: # /benchmarks/SPECcpu2000/bin/runspec -c IBM-pgi-gcc-linux-x8664-v1.cfg --action validate --strict --reportable -T all all ############################################################################ ############################################################################ # SPEC2000 Suse Linux config file # August 2003. # # PGI 5.0 Fortran Compiler # SuSE optional gcc33 # # Variables that change most often... hw_cpu_mhz = 2000 hw_memory = 2x512MB + 2x512MB PC2700 Reg ECC DDR SDRAM CL2.5 hw_ncpu = 1 # These variables below MUST be checked for accuracy before submitting company_name = IBM Corporation # # Make sure the motherboard and clock rate is checked. # int=default=default=default: hw_model = e325, 2.0 GHz Opteron, 64-bit gcc, SuSE SLES8 Linux fp=default=default=default: hw_model = e325, 2.0 GHz Opteron, 64-bit pgi, SuSE SLES8 Linux default=default=default=default: # # Make sure the processor and clock rate is checked. # hw_cpu = AMD Opteron (TM) # # Make sure the frequency is checked. The field MUST be an integer. # #hw_cpu_mhz = 2000 hw_disk = 1 x 40GB IDE hw_fpu = Integrated # # Make sure the memory is checked. # #hw_memory = 2 x 512MB + 2 x 512MB PC2700 Reg ECC DDR SDRAM CL2.5 # # Note here any deviations from default BIOS settings # Optimized settings # SRAT on, ECC on, DRAM Interleave on # Make sure the system bus frequency is checked. # # # Make sure the dates are checked. # hw_avail = Oct-2003 test_date = Sep-2003 # # Make sure the file system type is checked. # sw_file = Linux/reiserfs # # Make sure the OS is checked. # sw_os = SuSE Linux 8.0 SLES 64 bit Kernel 2.4.19-249 (SP2) # # # Make sure your identity is correct # hw_vendor = IBM prepared_by = IBM, Research Triangle Park, NC tester_name = IBM, Research Triangle Park, NC license_num = 11 # # These variables below are less likely to need changing #hw_ncpu = 1 hw_ncpuorder = 1,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_state = Multi-user SuSE Run level 5 sw_avail = Jul-2003 machine_name = WIZ19 VENDOR = action = validate tune = base output_format = asc,config ext = IBM-pgi-gcc-linux-x8664-v1 check_md5 = 1 reportable = 1 # # These are listed as benchmark-tuning-extension-machine # default=default=default=default: GCCDIR = /opt/gcc33/bin CC = $(GCCDIR)/gcc CXX = $(GCCDIR)/g++ PGIDIR = /usr/pgi/linux86-64/5.0/bin FC = $(PGIDIR)/pgf90 F77 = $(PGIDIR)/pgf90 ################################################################ # Final Notes ################################################################ default=default=default=default: notes5000 = Set the following BIOS parameters: notes5010 = DRAM Interleave = AUTO notes5020 = Node Interleave = Disabled notes5030 = ACPI SRAT = Enabled ################################################################ # Int ################################################################ int=default=default=default: notes0010 = gcc is the SuSE optional gcc33 package C compiler (from SLES8 SP2) notes0020 = +FDO: PASS1=-fprofile-arcs PASS2=-fbranch-probabilities notes0030 = ONESTEP is used for all base runs sw_compiler = SuSE gcc33 optional compiler (from SLES8 SP2) ################################################################ # Int Portability Flags ################################################################ int=default=default=default: notes0100 = Portability: PORTABILITY=-DSPEC_CPU2000_LP64 is applied to all benchmarks. notes0110 = 176.gcc: Approved src.alt is used notes0120 = 186.crafty: CPORTABILITY=-DLINUX_i386 notes0130 = 252.eon: CXXPORTABILITY=-DHAS_ERRLIST -DFMAX_IS_DOUBLE notes0140 = Approved src.alt is used notes0150 = 253.perlbmk: CPORTABILITY=-DSPEC_CPU2000_LINUX_I386 -DSPEC_CPU2000_NEED_BOOL notes0160 = -DSPEC_CPU2000_GLIBC22 notes0170 = 254.gap: CPORTABILITY=-DSYS_IS_USG -DSYS_HAS_IOCTL_PROTO notes0180 = -DSYS_HAS_TIME_PROTO -DSYS_HAS_SIGNAL_PROTO notes0190 = -DSYS_HAS_ANSI -DSYS_HAS_CALLOC_PROTO PORTABILITY = -DSPEC_CPU2000_LP64 176.gcc=default=default=default: srcalt = 64bitgcc 186.crafty=default=default=default: CPORTABILITY = -DLINUX_i386 252.eon=default=default=default: EXTRA_CXXFLAGS = -DHAS_ERRLIST -DFMAX_IS_DOUBLE srcalt = fmax_errno 253.perlbmk=default=default=default: CPORTABILITY = -DSPEC_CPU2000_LINUX_I386 -DSPEC_CPU2000_NEED_BOOL -DSPEC_CPU2000_GLIBC22 254.gap=default=default=default: CPORTABILITY = -DSYS_IS_USG -DSYS_HAS_IOCTL_PROTO -DSYS_HAS_TIME_PROTO -DSYS_HAS_SIGNAL_PROTO -DSYS_HAS_ANSI -DSYS_HAS_CALLOC_PROTO ################################################################ # Int Baseline Tuning Flags ################################################################ int=base=default=default: notes0200 = Baseline C: gcc -O3 -funroll-all-loops +FD0 notes0210 = Baseline C++: g++ -O3 -funroll-all-loops +FD0 COPTIMIZE = -O3 -funroll-all-loops ONESTEP = yes PASS1_CFLAGS = -fprofile-arcs PASS2_CFLAGS = -fbranch-probabilities PASS1_LDFLAGS = $(PASS1_CFLAGS) PASS2_LDFLAGS = $(PASS2_CFLAGS) # Delete feedback data from previous runs fdo_pre0 = rm -f *.da *.life analyz_prbrob.out 252.eon=base=default=default: CXXOPTIMIZE = -O3 -funroll-all-loops ONESTEP = yes PASS1_CXXFLAGS = -fprofile-arcs PASS2_CXXFLAGS = -fbranch-probabilities PASS1_LDFLAGS = $(PASS1_CXXFLAGS) PASS2_LDFLAGS = $(PASS2_CXXFLAGS) # Delete feedback data from previous runs fdo_pre0 = rm -f *.da *.life analyz_prbrob.out ################################################################ # Int Peak Tuning Flags ################################################################ int=peak=default=default: notes0300 = Peak tuning: notes0310 = 164.gzip: -O3 -funroll-all-loops -finline-limit=900 -freduce-all-givs +FDO notes0320 = 175.vpr: -O3 -funroll-loops -finline-limit=1000 +FDO notes0330 = 176.gcc: -O3 -funroll-all-loops -finline-limit=900 +FDO notes0340 = 181.mcf: -O3 -funroll-all-loops -m32 +FDO notes0350 = ONESTEP=yes notes0360 = 186.crafty: -O3 -funroll-loops -fprefetch-loop-arrays notes0370 = 197.parser: -O3 -funroll-all-loops -m32 +FDO notes0380 = ONESTEP=yes notes0390 = 252.eon: -O3 -funroll-all-loops -ffast-math -finline-limit=3000 +FDO notes0400 = 253.perlbmk: -O3 -funroll-all-loops -finline-limit=1800 +FDO notes0410 = 254.gap: basepeak=true notes0420 = 255.vortex: -O3 -funroll-all-loops -finline-limit=1000 +FDO notes0430 = 256.bzip2: -O3 -funroll-all-loops -freduce-all-givs -finline-limit=2700 +FDO notes0440 = 300.twolf: -O3 -funroll-all-loops -static -finline-limit=2000 -m32 +FDO 164.gzip=peak=default=default: COPTIMIZE = -O3 -funroll-all-loops -finline-limit=900 -freduce-all-givs PASS1_CFLAGS = -fprofile-arcs PASS2_CFLAGS = -fbranch-probabilities PASS1_LDFLAGS = $(PASS1_CFLAGS) PASS2_LDFLAGS = $(PASS2_CFLAGS) fdo_pre0 = rm -f *.da *.life analyz_prbrob.out 175.vpr=peak=default=default: COPTIMIZE = -O3 -funroll-loops -finline-limit=1000 PASS1_CFLAGS = -fprofile-arcs PASS2_CFLAGS = -fbranch-probabilities PASS1_LDFLAGS = $(PASS1_CFLAGS) PASS2_LDFLAGS = $(PASS2_CFLAGS) fdo_pre0 = rm -f *.da *.life analyz_prbrob.out 176.gcc=peak=default=default: COPTIMIZE = -O3 -funroll-all-loops -finline-limit=900 PASS1_CFLAGS = -fprofile-arcs PASS2_CFLAGS = -fbranch-probabilities PASS1_LDFLAGS = $(PASS1_CFLAGS) PASS2_LDFLAGS = $(PASS2_CFLAGS) fdo_pre0 = rm -f *.da *.life analyz_prbrob.out 181.mcf=peak=default=default: COPTIMIZE = -O3 -funroll-all-loops -m32 ONESTEP = yes PASS1_CFLAGS = -fprofile-arcs PASS2_CFLAGS = -fbranch-probabilities PASS1_LDFLAGS = $(PASS1_CFLAGS) PASS2_LDFLAGS = $(PASS2_CFLAGS) # Delete feedback data from previous runs fdo_pre0 = rm -f *.da *.life analyz_prbrob.out 186.crafty=peak=default=default: COPTIMIZE = -O3 -funroll-loops -fprefetch-loop-arrays 197.parser=peak=default=default: COPTIMIZE = -O3 -funroll-all-loops -m32 ONESTEP = yes PASS1_CFLAGS = -fprofile-arcs PASS2_CFLAGS = -fbranch-probabilities PASS1_LDFLAGS = $(PASS1_CFLAGS) PASS2_LDFLAGS = $(PASS2_CFLAGS) fdo_pre0 = rm -f *.da *.life analyz_prbrob.out 252.eon=peak=default=default: CXXOPTIMIZE = -O3 -funroll-all-loops -ffast-math -finline-limit=3000 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 253.perlbmk=peak=default=default: COPTIMIZE = -O3 -funroll-all-loops -finline-limit=1800 PASS1_CFLAGS = -fprofile-arcs PASS2_CFLAGS = -fbranch-probabilities PASS1_LDFLAGS = $(PASS1_CFLAGS) PASS2_LDFLAGS = $(PASS2_CFLAGS) fdo_pre0 = rm -f *.da *.life analyz_prbrob.out 254.gap=peak=default=default: basepeak = true 255.vortex=peak=default=default: COPTIMIZE = -O3 -funroll-all-loops -finline-limit=1000 PASS1_CFLAGS = -fprofile-arcs PASS2_CFLAGS = -fbranch-probabilities PASS1_LDFLAGS = $(PASS1_CFLAGS) PASS2_LDFLAGS = $(PASS2_CFLAGS) fdo_pre0 = rm -f *.da *.life analyz_prbrob.out 256.bzip2=peak=default=default: COPTIMIZE = -O3 -funroll-all-loops -freduce-all-givs -finline-limit=2700 PASS1_CFLAGS = -fprofile-arcs PASS2_CFLAGS = -fbranch-probabilities PASS1_LDFLAGS = $(PASS1_CFLAGS) PASS2_LDFLAGS = $(PASS2_CFLAGS) fdo_pre0 = rm -f *.da *.life analyz_prbrob.out 300.twolf=peak=default=default: COPTIMIZE = -O3 -funroll-all-loops -static -finline-limit=2000 -m32 PASS1_CFLAGS = -fprofile-arcs PASS2_CFLAGS = -fbranch-probabilities PASS1_LDFLAGS = $(PASS1_CFLAGS) PASS2_LDFLAGS = $(PASS2_CFLAGS) fdo_pre0 = rm -f *.da *.life analyz_prbrob.out ################################################################ # FP ################################################################ fp=default=default=default: notes1000 = pgf90 is the PGI Fortran compiler notes1010 = gcc is the SuSE optional gcc33 package C compiler (from SLES8 SP2) notes1020 = +FDO: PASS1=-fprofile-arcs PASS2=-fbranch-probabilities notes1030 = ONESTEP is used for all base and peak runs sw_compiler = PGI Fortran 5.0-1 and SuSE gcc33 optional compiler (from SLES8 SP2) ONESTEP = yes ################################################################ # FP Portability Flags ################################################################ fp=default=default=default: notes1040 = Portability: notes1050 = 178.galgel: -Mfixed 178.galgel=default=default=default: EXTRA_FFLAGS = -Mfixed ################################################################ # FP Baseline Tuning Flags ################################################################ # # Fortran benchmarks # fp=base=default=default: notes1100 = Baseline Fortran: pgf90 -fastsse -Mipa=fast notes1110 = Baseline C: gcc -O3 -funroll-all-loops +FD0 OPTIMIZE = PASS1_FFLAGS = -fastsse -Mipa=fast PASS2_FFLAGS = -fastsse -Mipa=fast PASS1_LDFFLAGS = $(PASS1_FFLAGS) PASS2_LDFFLAGS = $(PASS2_FFLAGS) ONESTEP = yes # # C benchmarks # 177.mesa=base=default=default: COPTIMIZE = -O3 -funroll-all-loops CFLAGS = PASS1_CFLAGS = -fprofile-arcs PASS2_CFLAGS = -fbranch-probabilities PASS1_LDFLAGS = $(PASS1_CFLAGS) PASS2_LDFLAGS = $(PASS2_CFLAGS) # Delete feedback data from previous runs fdo_pre0 = rm -f *.da *.life analyz_prbrob.out 179.art=base=default=default: COPTIMIZE = -O3 -funroll-all-loops CFLAGS = PASS1_CFLAGS = -fprofile-arcs PASS2_CFLAGS = -fbranch-probabilities PASS1_LDFLAGS = $(PASS1_CFLAGS) PASS2_LDFLAGS = $(PASS2_CFLAGS) # Delete feedback data from previous runs fdo_pre0 = rm -f *.da *.life analyz_prbrob.out 183.equake=base=default=default: COPTIMIZE = -O3 -funroll-all-loops CFLAGS = PASS1_CFLAGS = -fprofile-arcs PASS2_CFLAGS = -fbranch-probabilities PASS1_LDFLAGS = $(PASS1_CFLAGS) PASS2_LDFLAGS = $(PASS2_CFLAGS) # Delete feedback data from previous runs fdo_pre0 = rm -f *.da *.life analyz_prbrob.out 188.ammp=base=default=default: COPTIMIZE = -O3 -funroll-all-loops CFLAGS= PASS1_CFLAGS = -fprofile-arcs PASS2_CFLAGS = -fbranch-probabilities PASS1_LDFLAGS = $(PASS1_CFLAGS) PASS2_LDFLAGS = $(PASS2_CFLAGS) # Delete feedback data from previous runs fdo_pre0 = rm -f *.da *.life analyz_prbrob.out ################################################################ # FP Peak Tuning Flags ################################################################ fp=peak=default=default: notes1200 = Peak tuning: notes1210 = 168.wupwise: basepeak=true notes1220 = 171.swim: basepeak=true notes1230 = 172.mgrid: -fast -Mipa=fast notes1240 = 173.applu: -fast -Mipa=fast notes1250 = 177.mesa: -O3 -funroll-all-loops -finline-limit=2000 +FDO notes1260 = 178.galgel: -fastsse -Mipa=fast -O3 notes1270 = 179.art: -O3 -funroll-all-loops -ffast-math -finline-limit=1500 +FDO notes1280 = 183.equake: -O3 -funroll-all-loops -ffast-math -finline-limit=2000 notes1290 = 187.facerec: -fastsse -Mipa=fast -O3 notes1300 = 188.ammp: -O3 -funroll-all-loops -ffast-math -finline-limit=2000 +FDO notes1310 = 189.lucas: -fastsse -Mipa=fast -Mnosmart notes1320 = 191.fma3d: basepeak=true notes1330 = 200.sixtrack: basepeak=true notes1340 = 301.apsi: basepeak=true 168.wupwise=peak=default=default: basepeak=true 171.swim=peak=default=default: basepeak = true 172.mgrid=peak=default=default: PASS1_F77FLAGS = -fast -Mipa=fast PASS2_F77FLAGS = -fast -Mipa=fast PASS1_LDF77FLAGS= $(PASS1_F77FLAGS) PASS2_LDF77FLAGS= $(PASS1_F77FLAGS) ONESTEP = yes 173.applu=peak=default=default: PASS1_F77FLAGS = -fast -Mipa=fast PASS2_F77FLAGS = -fast -Mipa=fast PASS1_LDF77FLAGS= $(PASS1_F77FLAGS) PASS2_LDF77FLAGS= $(PASS1_F77FLAGS) ONESTEP = yes 177.mesa=peak=default=default: CPORTABILITY = -DSPEC_CPU2000_LP64 COPTIMIZE = -O3 -finline-limit=2000 -funroll-all-loops CFLAGS = ONESTEP = yes PASS1_CFLAGS = -fprofile-arcs PASS2_CFLAGS = -fbranch-probabilities PASS1_LDFLAGS = $(PASS1_CFLAGS) PASS2_LDFLAGS = $(PASS2_CFLAGS) 178.galgel=peak=default=default: PASS1_FFLAGS = -fastsse -Mipa=fast -O3 PASS2_FFLAGS = -fastsse -Mipa=fast -O3 PASS1_LDFFLAGS = $(PASS1_FFLAGS) PASS2_LDFFLAGS = $(PASS2_FFLAGS) ONESTEP = yes 179.art=peak=default=default: CPORTABILITY = -DSPEC_CPU2000_LP64 COPTIMIZE = -O3 -funroll-all-loops -ffast-math -finline-limit=1500 CFLAGS = ONESTEP = yes PASS1_CFLAGS = -fprofile-arcs PASS2_CFLAGS = -fbranch-probabilities PASS1_LDFLAGS = $(PASS1_CFLAGS) PASS2_LDFLAGS = $(PASS2_CFLAGS) 183.equake=peak=default=default: CPORTABILITY = -DSPEC_CPU2000_LP64 COPTIMIZE = -O3 -funroll-all-loops -ffast-math -finline-limit=2000 CFLAGS = ONESTEP = yes 187.facerec=peak=default=default: PASS1_FFLAGS = -fastsse -Mipa=fast -O3 PASS2_FFLAGS = -fastsse -Mipa=fast -O3 PASS1_LDFFLAGS = $(PASS1_FFLAGS) PASS2_LDFFLAGS = $(PASS2_FFLAGS) ONESTEP = yes 188.ammp=peak=default=default: CPORTABILITY = -DSPEC_CPU2000_LP64 COPTIMIZE = -O3 -funroll-all-loops -ffast-math -finline-limit=2000 CFLAGS = ONESTEP = yes PASS1_CFLAGS = -fprofile-arcs PASS2_CFLAGS = -fbranch-probabilities PASS1_LDFLAGS = $(PASS1_CFLAGS) PASS2_LDFLAGS = $(PASS2_CFLAGS) 189.lucas=peak=default=default: PASS1_FFLAGS = -fastsse -Mipa=fast -Mnosmart PASS2_FFLAGS = -fastsse -Mipa=fast -Mnosmart ONESTEP = yes 191.fma3d=peak=default=default: basepeak = true 200.sixtrack=peak=default=default: basepeak = true 301.apsi=peak=default=default: basepeak = true