# Invocation command line: # /benchmarks/SPECcpu2000/bin/runspec -c amd350K8b.cfg --action validate --strict --reportable -T all fp ############################################################################ ############################################################################ # SPEC2000 Suse Linux config file # July 2003. # # PGI 5.0 Fortran Compiler # SuSE optional gcc33 extension gcc33 # # These variables below MUST be checked for accuracy before submitting company_name= International Business Machines # # Make sure the motherboard and clock rate is checked. # hw_model= e325, AMD Opteron 1MB L2, 2.0 GHz # # 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 38GB 10Krpm SCSI hw_fpu= Integrated # # Make sure the memory is checked. # hw_memory= 4 x 256MB PC2700 Reg ECC DDR SDRAM CL2.5 # # Note here any deviations from default BIOS settings # Optimized settings SRAT off, ECC on, DRAM Interleave on # Make sure the system bus frequency is checked. # # # Make sure the dates are checked. # hw_avail= Sep-2003 test_date= Jul-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 RELEASED VERSION # # # Make sure your identity is correct # hw_vendor= International Business Machines prepared_by= IBM, Research Triangle Park, NC tester_name= Performance Design Guidance license_num= 55 # # 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 machine_name= WIZ16 VENDOR = action = validate tune = base output_format=asc,html,config ext= amd350K8.gcc33.pgi50_1 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)/gcc PGIDIR = /usr/pgi/linux86-64/5.0/bin FC = $(PGIDIR)/pgf90 F77 = $(PGIDIR)/pgf90 # F77 = $(PGIDIR)/pgf77 # # portability & libraries # int=default=default=default: notes05= PORTABILITY=-DSPEC_CPU2000_LP64 is applied to all benchmarks. PORTABILITY = -DSPEC_CPU2000_LP64 186.crafty=default=default=default: notes0045= 186.crafty: CPORTABILITY=-DLINUX_i386 CPORTABILITY=-DLINUX_i386 176.gcc=default=default=default: notes06= 176.gcc: Approved src.alt is used srcalt=64bitgcc 252.eon=default=default=default: notes0050= 252.eon: CXXPORTABILITY=-DHAS_ERRLIST -DFMAX_IS_DOUBLE #CXXPORTABILITY=-DHAS_ERRLIST EXTRA_CXXFLAGS=-DHAS_ERRLIST -DFMAX_IS_DOUBLE srcalt=fmax_errno #EXTRA_CXXFLAGS=-DHAS_ERRLIST -DSPEC_CPU2000_LP64 -DSPEC_CPU2000 -DNDEBUG 253.perlbmk=default=default=default: notes0050= 253.perlbmk: CPORTABILITY=-DSPEC_CPU2000_LINUX_I386 -DSPEC_CPU2000_NEED_BOOL notes0051= -DSPEC_CPU2000_GLIBC22 CPORTABILITY=-DSPEC_CPU2000_LINUX_I386 -DSPEC_CPU2000_NEED_BOOL -DSPEC_CPU2000_GLIBC22 254.gap=default=default=default: notes0055= 254.gap: CPORTABILITY=-DSYS_IS_USG -DSYS_HAS_IOCTL_PROTO -DSYS_HAS_TIME_PROTO notes0056= -DSYS_HAS_SIGNAL_PROTO -DSYS_HAS_ANSI -DSYS_HAS_CALLOC_PROTO CPORTABILITY=-DSYS_IS_USG -DSYS_HAS_IOCTL_PROTO -DSYS_HAS_TIME_PROTO -DSYS_HAS_SIGNAL_PROTO -DSYS_HAS_ANSI -DSYS_HAS_CALLOC_PROTO 178.galgel=default=default=default: notes0050= 178.galgel: -Mfixed EXTRA_FFLAGS= -Mfixed #EXTRA_F90FLAGS=-Mfixed #notes0050= 178.galgel: -FI #EXTRA_FFLAGS = -FI ################################################################ # Baseline Tuning Flags ################################################################ # # int2000 # Base tuning default optimization # int=base=default=default: notes0080= Baseline C: -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: notes0090= Baseline C++: g++ -O3 -funroll-all-loops +FD0 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 # # fp2000 # Base tuning default optimization # # Fortran benchmarks # fp=base=default=default: notes0085= Baseline: Fortran pgf90 -fastsse -Mipa=fast OPTIMIZE= CPORTABILITY=-DSPEC_CPU2000_LP64 #FFLAGS=-fastsse -Mipa=fast PASS1_FFLAGS= -fastsse -Mipa=fast PASS2_FFLAGS= -fastsse -Mipa=fast PASS1_LDFFLAGS= -fastsse -Mipa=fast PASS2_LDFFLAGS= -fastsse -Mipa=fast ONESTEP=yes # # C benchmarks # 177.mesa=base=default=default: notes0080= Baseline: C -O3 -funroll-all-loops +FD0 COPTIMIZE = -O3 -funroll-all-loops CFLAGS= PASS1_CFLAGS = -fprofile-arcs PASS2_CFLAGS = -fbranch-probabilities PASS1_LDFLAGS = $(PASS1_CFLAGS) PASS2_LDFLAGS = $(PASS2_CFLAGS) PASS1_LDFFLAGS= PASS2_LDFFLAGS= # Delete feedback data from previous runs fdo_pre0 = rm -f *.da *.life analyz_prbrob.out 179.art=base=default=default: notes0080= Baseline: C -O3 -funroll-all-loops +FD0 COPTIMIZE = -O3 -funroll-all-loops CFLAGS= PASS1_CFLAGS = -fprofile-arcs PASS2_CFLAGS = -fbranch-probabilities PASS1_LDFLAGS = $(PASS1_CFLAGS) PASS2_LDFLAGS = $(PASS2_CFLAGS) PASS1_LDFFLAGS= PASS2_LDFFLAGS= # Delete feedback data from previous runs fdo_pre0 = rm -f *.da *.life analyz_prbrob.out 183.equake=base=default=default: notes0080= Baseline: C -O3 -funroll-all-loops +FD0 COPTIMIZE = -O3 -funroll-all-loops CFLAGS= PASS1_CFLAGS = -fprofile-arcs PASS2_CFLAGS = -fbranch-probabilities PASS1_LDFLAGS = $(PASS1_CFLAGS) PASS2_LDFLAGS = $(PASS2_CFLAGS) PASS1_LDFFLAGS= PASS2_LDFFLAGS= # Delete feedback data from previous runs fdo_pre0 = rm -f *.da *.life analyz_prbrob.out 188.ammp=base=default=default: notes0080= Baseline: C -O3 -funroll-all-loops +FD0 COPTIMIZE = -O3 -funroll-all-loops CFLAGS= PASS1_CFLAGS = -fprofile-arcs PASS2_CFLAGS = -fbranch-probabilities PASS1_LDFLAGS = $(PASS1_CFLAGS) PASS2_LDFLAGS = $(PASS2_CFLAGS) PASS1_LDFFLAGS= PASS2_LDFFLAGS= # Delete feedback data from previous runs fdo_pre0 = rm -f *.da *.life analyz_prbrob.out ################################################################ # Peak Tuning Flags ################################################################ int=peak=default=default: notes0095= Peak tuning: basepeak=true basepeak=true # # int2000 # Peak tuning # #164.gzip=peak=default=default: #notes0110= 164.gzip: +FD0 -O3 -axK -ipo -nolib_inline #PASS1_CFLAGS= -O3 -axK -ipo -nolib_inline -prof_gen #PASS2_CFLAGS= -O3 -axK -ipo -nolib_inline -prof_use #175.vpr=peak=default=default: #notes0120= 175.vpr: +FD0 -xK -ipo -fno-alias -Qoption,f,-ip_ninl_max_stats=6000 -Qoption,f,-ip_ninl_max_total_stats=10000 #OPTIMIZE= -xK -ipo -fno-alias -Qoption,f,-ip_ninl_max_stats=6000 -Qoption,f,-ip_ninl_max_total_stats=10000 #PASS1_CFLAGS= -prof_gen #PASS2_CFLAGS= -prof_use #176.gcc=peak=default=default: #notes0130= 176.gcc: +FD0 -O3 -xW -ipo -nolib_inline -Qoption,f,-ip_ninl_max_stats=3000 -Qoption,f,-ip_ninl_max_total_stats=5500 #OPTIMIZE= -xW -O3 -ipo -nolib_inline -Qoption,f,-ip_ninl_max_stats=3000 -Qoption,f,-ip_ninl_max_total_stats=5500 #PASS1_CFLAGS= -prof_gen #PASS2_CFLAGS= -prof_use #181.mcf=peak=default=default: #notes0140= 181.mcf: +FD0 -ipo -fno-alias #OPTIMIZE= -fno-alias -ipo #PASS1_CFLAGS= -prof_gen #PASS2_CFLAGS= -prof_use # # #186.crafty=peak=default=default: #notes0150= 186.crafty: +FD0 -O3 -xK -ipo -fno-alias -fshort-enums #OPTIMIZE= -O3 -xK -ipo -fno-alias -fshort-enums #PASS1_CFLAGS= -prof_gen #PASS2_CFLAGS= -prof_use #197.parser=peak=default=default: #notes0160= 197.parser: +FD0 -O3 -axW -ipo -fno-alias #OPTIMIZE= -O3 -axW -ipo -fno-alias #PASS1_CFLAGS= -prof_gen #PASS2_CFLAGS= -prof_use #252.eon=peak=default=default: #notes0170= 252.eon: +FD0 -O3 -xW -ipo -Qoption,f,-ip_ninl_max_stats=2000 -Qoption,f,-ip_ninl_max_total_stats=4500 #OPTIMIZE= -O3 -xW -ipo -Qoption,f,-ip_ninl_max_stats=2000 -Qoption,f,-ip_ninl_max_total_stats=4500 #PASS1_CXXFLAGS= -prof_gen #PASS2_CXXFLAGS= -prof_use #253.perlbmk=peak=default=default: #notes0180= 253.perlbmk: +FD0 -O3 -xK -ipo -unroll3 -Qoption,f,-ip_ninl_max_stats=7000 -Qoption,f,-ip_ninl_max_total_stats=9500 -static #PASS1_CFLAGS= -O3 -xK -ipo -unroll3 -static -prof_gen -Qoption,f,-ip_ninl_max_stats=7000 -Qoption,f,-ip_ninl_max_total_stats=9500 #PASS2_CFLAGS= -O3 -xK -ipo -unroll3 -static -prof_use -Qoption,f,-ip_ninl_max_stats=7000 -Qoption,f,-ip_ninl_max_total_stats=9500 # #254.gap=peak=default=default: #notes0190= 254.gap: +FD0 -O3 -xW -ipo -Qoption,f,-ip_ninl_max_stats=2000 -Qoption,f,-ip_ninl_max_total_stats=4500 #OPTIMIZE= -xW -O3 -ipo -Qoption,f,-ip_ninl_max_stats=2000 -Qoption,f,-ip_ninl_max_total_stats=4500 #PASS1_CFLAGS= -prof_gen #PASS2_CFLAGS= -prof_use #255.vortex=peak=default=default: #notes0200= 255.vortex: +FD0 -O3 -xW -ipo -Qoption,f,-ip_ninl_max_stats=3000 -Qoption,f,-ip_ninl_max_total_stats=5500 #OPTIMIZE= -O3 -xW -ipo -Qoption,f,-ip_ninl_max_stats=3000 -Qoption,f,-ip_ninl_max_total_stats=5500 #PASS1_CFLAGS= -prof_gen #PASS2_CFLAGS= -prof_use #256.bzip2=peak=default=default: #notes0210= 256.bzip2: +FD0 -ipo -fno-alias -unroll1 #OPTIMIZE= -ipo -fno-alias -unroll1 #PASS1_CFLAGS= -prof_gen #PASS2_CFLAGS= -prof_use #300.twolf=peak=default=default: #notes0220= 300.twolf: basepeak=1 #basepeak=1 ################################################# # # fp2000 # Peak tuning ################################################# 168.wupwise=peak=default=default: #Use PGI 5.0 Fortran notes0090= 168.wupwise: basepeak=true basepeak=true 171.swim=peak=default=default: #Use PGI 5.0 Fortran basepeak=true notes0100= 171.swim: basepeak=true 172.mgrid=peak=default=default: #Use PGI 5.0 Fortran notes0110= 172.mgrid: pgf90 -fast -Mipa=fast PASS1_F77FLAGS= -fast -Mipa=fast PASS2_F77FLAGS= -fast -Mipa=fast PASS1_LDF77FLAGS= -fast -Mipa=fast PASS2_LDF77FLAGS= -fast -Mipa=fast ONESTEP=yes 173.applu=peak=default=default: #Use PGI 5.0 Fortran notes0120= 173.applu: pgf90 -fast -Mipa=fast PASS1_F77FLAGS= -fast -Mipa=fast PASS2_F77FLAGS= -fast -Mipa=fast PASS1_LDF77FLAGS= -fast -Mipa=fast PASS2_LDF77FLAGS= -fast -Mipa=fast ONESTEP=yes 177.mesa=peak=default=default: #Use SuSE gcc33 notes0130= 177.mesa: gcc -O3 -funroll-all-loops -finline-limit=2000 +FDO 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: #Use PGI 5.0 Fortran notes0140= 178.galgel: pgf90 -fastsse -Mipa=fast,align PASS1_FFLAGS= -fastsse -Mipa=fast,align PASS2_FFLAGS= -fastsse -Mipa=fast,align PASS1_LDFFLAGS= -fastsse -Mipa=fast,align PASS2_LDFFLAGS= -fastsse -Mipa=fast,align ONESTEP=yes 179.art=peak=default=default: #Use SuSE gcc33 notes0150= 179.art: gcc -O3 -funroll-all-loops -ffast-math -finline-limit=1500 +FDO 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: #Use SuSE gcc33 notes0160= 183.equake: gcc -O3 -funroll-all-loops -ffast-math -finline-limit=2000 CPORTABILITY=-DSPEC_CPU2000_LP64 COPTIMIZE = -O3 -funroll-all-loops -ffast-math -finline-limit=2000 CFLAGS= ONESTEP=yes 187.facerec=peak=default=default: #Use PGI 5.0 Fortran notes0170= 187.facerec: pgf90 -fastsse -Mipa=fast,align PASS1_FFLAGS= -fastsse -Mipa=fast,align PASS2_FFLAGS= -fastsse -Mipa=fast,align PASS1_LDFFLAGS= -fastsse -Mipa=fast,align PASS2_LDFFLAGS= -fastsse -Mipa=fast,align ONESTEP=yes 188.ammp=peak=default=default: #Use SuSE gcc33 notes0180= 188.ammp: gcc -O3 -funroll-all-loops -ffast-math -finline-limit=2000 +FDO 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: #Use PGI 5.0 Fortran notes0190= 189.lucas: basepeak=true basepeak=true 191.fma3d=peak=default=default: #Use PGI 5.0 Fortran notes0200= 191.fma3d: pgf90 -fastsse -Mipa=fast -Mnosmart PASS1_FFLAGS= -fastsse -Mipa=fast -Mnosmart PASS2_FFLAGS= -fastsse -Mipa=fast -Mnosmart PASS1_LDFFLAGS= -fastsse -Mipa=fast -Mnosmart PASS2_LDFFLAGS= -fastsse -Mipa=fast -Mnosmart ONESTEP=yes 200.sixtrack=peak=default=default: #Use PGI 5.0 Fortran notes0210= 200.sixtrack: basepeak=true basepeak=true 301.apsi=peak=default=default: #Use PGI 5.0 Fortran notes0220= 301.apsi: pgf90 -fastsse -Mipa=fast -O3 PASS1_F77FLAGS= -fastsse -Mipa=fast -O3 PASS2_F77FLAGS= -fastsse -Mipa=fast -O3 PASS1_LDF77FLAGS= -fastsse -Mipa=fast -O3 PASS2_LDF77FLAGS= -fastsse -Mipa=fast -O3 ONESTEP=yes int=default=default=default: notes0030= Portability: notes0100= Peak tuning: notes0230= ONESTEP is used for all base and peak runs # notes0270= The tested system can be assembled using an ATX case such as the Antec KS-282, # notes0280= a Pentium 4 400W power supply, and a PCI or AGP video card. # notes0270= The tested system can be assembled using a case such as the Chenming 601 AE-F-O, # notes0280= a 460W power supply such as the Delta Electronics DPS465 AB A sw_avail= Jul-2003 sw_compiler0000= SuSE optional gcc 3.3 compiler (20030312) (from SLES8 SP2) fp=default=default=default: notes0010= +FDO: PASS1=-fprofile-arcs PASS2=-fbranch-probabilities notes0020= pgf90 is the PGI Fortran compiler notes0025= gcc is the SuSE optional gcc33 package C compiler (from SLES8 release CD) notes0040= Portability: notes0088= Peak tuning: notes0260= ONESTEP is used for all base and peak runs # notes0270= The tested system can be assembled using an ATX case such as the Antec KS-282, # notes0280= a 300W power supply such as the Sparkle FSP300-60GT, and a PCI or AGP video card. # notes0270= The tested system can be assembled using a case such as the Chenming 601 AE-F-O, # notes0280= a 460W power supply such as the Delta Electronics DPS465 AB A sw_avail= Jul-2003 sw_compiler0000= PGI Fortran 5.0-1 and SuSE gcc33 optional compiler (from SLES8 SP2)