# Invocation command line:
# /cpu2000/bin/runspec -c hp-path13 -T all all
############################################################################
################################################################
# SPEC CPU2000 SuSE SLES Linux config file
# September 2004 
# Pathscale EKO Compiler Suite 1.3
# AMD Core Math Library 2.0
################################################################

VENDOR      = Hewlett-Packard Company
action      = validate
tune        = all
ext         = DL145_09_2004
PATHSEP     = /

check_md5   =1
reportable  =1

#
# These are listed as benchmark-tuning-extension-machine
#

default=default=default=default:

PSDIR = /opt/pathscale/bin
CC=$(PSDIR)/pathcc
FC=$(PSDIR)/pathf90
F77=$(PSDIR)/pathf90
CXX=$(PSDIR)/pathCC

teeout=yes
teerunout=yes

submit= "MYNUM=$SPECUSERNUM" ; MYMASK=\$((1<<\$SPECUSERNUM)); /usr/bin/taskset \$MYMASK $command

#################################################################
#                                                               #
#          SPECint Tuning & Notes                               #
#                                                               #
#################################################################

# Specify feedback-directed optimization for all SPECint runs.

int=default=default=default:
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

int=base=default=default:
COPTIMIZE      = -O3 -ipa
CXXOPTIMIZE    = -Ofast

164.gzip=default=default=default:

164.gzip=peak=default=default:
OPTIMIZE      = -Ofast

175.vpr=default=default=default:
CPORTABILITY = -DSPEC_CPU2000

175.vpr=peak=default=default:
OPTIMIZE = -O2 -ipa -OPT:alias=disjoint -CG:p2align_freq=500000
PASS1_LDFLAGS = -fb_create fbdata -INLINE:aggressive=on -IPA:space=300:plimit=10000:callee_limit=5000:linear=on
PASS2_LDFLAGS = -fb_opt fbdata -INLINE:aggressive=on -IPA:space=300:plimit=10000:callee_limit=5000:linear=on

176.gcc=default=default=default:

176.gcc=peak=default=default:
basepeak = true

181.mcf=default=default=default:
CPORTABILITY = -DWANT_STDC_PROTO

181.mcf=peak=default=default:
OPTIMIZE      = -O3 -ipa -IPA:field_reorder=on -m32

186.crafty=default=default=default:
CPORTABILITY = -DLINUX_i386 -DSPEC_CPU2000

186.crafty=peak=default=default:
OPTIMIZE      = -Ofast

197.parser=default=default=default:

197.parser=peak=default=default:
OPTIMIZE      = -O3 -ipa -m32
PASS1_LDFLAGS = -fb_create fbdata -IPA:ctype=on
PASS2_LDFLAGS = -fb_opt fbdata -IPA:ctype=on

252.eon=default=default=default:
srcalt=fmax_errno
CXXPORTABILITY = -DHAS_ERRLIST -DSPEC_CPU2000_LP64 

252.eon=peak=default=default:
OPTIMIZE = -Ofast -CG:gcm=off:p2align_freq=1:prefetch=off -OPT:treeheight=on -TENV:X=4:frame_pointer=off -fno-exceptions -LNO:fu=10:full_unroll_outer=1
PASS1_LDFLAGS = -fb_create fbdata -IPA:plimit=4000:pu_reorder=1
PASS2_LDFLAGS = -fb_opt fbdata -IPA:plimit=4000:pu_reorder=1

253.perlbmk=default=default=default: 
CPORTABILITY = -DSPEC_CPU2000_LINUX_I386 -DSPEC_CPU2000_NEED_BOOL -DSPEC_CPU2000_GLIBC22 -DSPEC_CPU2000_LP64
     
253.perlbmk=peak=default=default:
OPTIMIZE = -O3 -ipa -TENV:X=3
PASS1_LDFLAGS = -fb_create fbdata -IPA:min_hotness=5:plimit=20000
PASS2_LDFLAGS = -fb_opt fbdata -IPA:min_hotness=5:plimit=20000

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 -DSPEC_CPU2000_LP64

254.gap=peak=default=default:
basepeak = true

255.vortex=default=default=default:
CPORTABILITY=-DSPEC_CPU2000_LP64

255.vortex=peak=default=default:
OPTIMIZE = -Ofast -IPA:space=70:plimit=3000 -OPT:goto=off:unroll_analysis=off:unroll_size=0:unroll_times_max=8 -LNO:opt=0 -TENV:X=4

256.bzip2=default=default=default:

256.bzip2=peak=default=default:
basepeak = true

300.twolf=default=default=default: 
CPORTABILITY=-DSPEC_CPU2000 -DHAVE_SIGNED_CHAR

300.twolf=peak=default=default:
OPTIMIZE      = -O2 -OPT:unroll_times=8:unroll_size=256:alias=disjoint:Ofast -CG:gcm=off:p2align_freq=100000 -WOPT:mem_opnds=on -m32

#################################################################
#                                                               #
#                        SPECfp Tuning                          #
#                                                               #
#################################################################

# Specify feedback-directed optimization for all SPECfp C codes.

fp=default=default=default:
COPTIMIZE     = -Ofast -WOPT:mem_opnds=on
PASS1_CFLAGS  = -fb_create fbdata 
PASS2_CFLAGS  = -fb_opt fbdata
FOPTIMIZE     = -Ofast -LNO:fusion=2
F77OPTIMIZE     = -Ofast -LNO:fusion=2

168.wupwise=default=default=default:

168.wupwise=peak=default=default:
F77OPTIMIZE = -Ofast -LNO:prefetch_ahead=5:prefetch=3 -OPT:unroll_times_max=8:unroll_size=128:IEEE_NaN_Inf=off:ro=3 -TENV:X=4
F77LD=$(F77) -IPA:space=1000:linear=on:plimit=50000:callee_limit=5000 -INLINE:aggressive=on

PASS1_FFLAGS = -fb_create fbdata
PASS1_LDFLAGS = -fb_create fbdata
PASS2_FFLAGS = -fb_opt fbdata
PASS2_LDFLAGS = -fb_opt fbdata

171.swim=default=default=default:

171.swim=peak=default=default:
F77OPTIMIZE     = -Ofast -LNO:fusion=2:prefetch=2
feedback = 0

172.mgrid=default=default=default:

172.mgrid=peak=default=default:
F77OPTIMIZE = -O3 -LNO:fusion=2:blocking=off:prefetch=2 -OPT:Ofast:unroll_times_max=8:unroll_size=256:ro=3 -CG:gcm=off:cflow=off
feedback = 0

173.applu=default=default=default:

173.applu=peak=default=default:
F77OPTIMIZE = -Ofast -CG:local_fwd_sched=on -LNO:fusion=2:fission=2:full_unroll_size=10000:prefetch=3 -OPT:ro=3 -TENV:X=3 -WOPT:val=2
feedback = 0

177.mesa=default=default=default:
PASS1_LDFLAGS = -fb_create fbdata
PASS2_LDFLAGS = -fb_opt fbdata

177.mesa=peak=default=default:
COPTIMIZE = -O2 -ipa -OPT:Ofast -fno-math-errno -CG:local_fwd_sched=on

178.galgel=default=default=default:
FPORTABILITY=-fixedform 

178.galgel=peak=default=default:
FOPTIMIZE = -Ofast -OPT:fast_complex -CG:load_exe=0:use_movlpd=on
RM_SOURCES      = lapak.f90
EXTRA_LIBS      = -L/opt/acml2.0/gnu64/lib -lacml -lg2c

179.art=default=default=default:
PASS1_LDFLAGS = -fb_create fbdata
PASS2_LDFLAGS = -fb_opt fbdata

179.art=peak=default=default:
COPTIMIZE= -O3 -OPT:ro=2:div_split=on:alias=typed -fno-math-errno -m32

183.equake=default=default=default:
PASS1_LDFLAGS = -fb_create fbdata
PASS2_LDFLAGS = -fb_opt fbdata

183.equake=peak=default=default:

basepeak=yes
     
187.facerec=default=default=default:

187.facerec=peak=default=default:
FOPTIMIZE = -Ofast -OPT:treeheight=on:IEEE_NaN_Inf=off:ro=3 -CG:load_exe=0 -LNO:fusion=2:prefetch=0
PASS1_FFLAGS = -fb_create fbdata
PASS1_LDFLAGS = -fb_create fbdata -IPA:plimit=1800
PASS2_FFLAGS = -fb_opt fbdata
PASS2_LDFLAGS = -fb_opt fbdata -IPA:plimit=1800

188.ammp=default=default=default:
PASS1_LDFLAGS = -fb_create fbdata
PASS2_LDFLAGS = -fb_opt fbdata

188.ammp=peak=default=default:
COPTIMIZE = -O3 -OPT:alias=disjoint:unroll_times_max=8:Ofast:ro=3 -LNO:prefetch=0 -fno-math-errno -TENV:X=4
     
189.lucas=default=default=default:
     
189.lucas=peak=default=default:
FOPTIMIZE = -Ofast -CG:prefetch=off:load_exe=2:local_fwd_sched -TENV:X=4 -WOPT:retype_expr=on
PASS1_FFLAGS = -fb_create fbdata
PASS1_LDFLAGS = -fb_create fbdata
PASS2_FFLAGS = -fb_opt fbdata
PASS2_LDFLAGS = -fb_opt fbdata

191.fma3d=default=default=default:

191.fma3d=peak=default=default:
FOPTIMIZE = -O2 -ipa -WOPT:mem_opnds=on:retype_expr=on -OPT:Ofast:IEEE_arith=3:ro=3
PASS1_FFLAGS = -fb_create fbdata
PASS1_LDFLAGS = -fb_create fbdata -IPA:pu_reorder=1
PASS2_FFLAGS = -fb_opt fbdata
PASS2_LDFLAGS = -fb_opt fbdata -IPA:pu_reorder=1

200.sixtrack=default=default=default:

200.sixtrack=peak=default=default:
F77OPTIMIZE = -Ofast
PASS1_F77FLAGS = -fb_create fbdata
PASS1_LDFLAGS = -fb_create fbdata
PASS2_F77FLAGS = -fb_opt fbdata
PASS2_LDFLAGS = -fb_opt fbdata

301.apsi=default=default=default:

301.apsi=peak=default=default:
F77OPTIMIZE = -Ofast -TENV:X=4 -LNO:fusion=2:prefetch=0
feedback=0

############################ Tuning Info (Int) #####################

int=default=default=default:
sw_compiler= PathScale EKO Compiler Suite, Release 1.3
notes0000= +FDO: PASS1= -fb_create fbdata  PASS2= -fb_opt fbdata
notes0010= Base tuning for C programs:   -O3 -ipa +FDO
notes0020= Base tuning for C++ programs: -Ofast +FDO
notes0030= Portability flags:
notes0040=   175.vpr: -DSPEC_CPU2000
notes0045=   181.mcf: -DWANT_STDC_PROTO
notes0050=   186.crafy: -DLINUX_i386 -DSPEC_CPU2000
notes0055-   252.eon: -DHAS_ERRLIST -DSPEC_CPU2000_LP64 
notes0057=            srcalt=fmax_errno
notes0060=   253.perlbmk: -DSPEC_CPU2000_LINUX_I386 -DSPEC_CPU2000_NEED_BOOL
notes0065=                -DSPEC_CPU2000_GLIBC22 -DSPEC_CPU2000_LP64
notes0070=   254.gap: -DSYS_IS_USG -DSYS_HAS_IOCTL_PROTO -DSYS_HAS_TIME_PROTO
notes0072=            -DSYS_HAS_SIGNAL_PROTO  -DSYS_HAS_ANSI -DSYS_HAS_CALLOC_PROTO
notes0074=            -DSPEC_CPU2000_LP64
notes0076=   255.vortex: -DSPEC_CPU2000_LP64
notes0076=   300.twolf: -DSPEC_CPU2000 -DHAVE_SIGNED_CHAR
notes0080= Peak tuning:
notes0090=   164.gzip:      -Ofast +FDO
notes0100=   175.vpr: 	    -O2 -ipa -OPT:alias=disjoint -CG:p2align_freq=500000 -INLINE:aggressive=on
notes0105=                  -IPA:space=300:plimit=10000:callee_limit=5000:linear=on +FDO
notes0110=   176.gcc: 	    basepeak=yes
notes0120=   181.mcf: 	    -O3 -ipa -IPA:field_reorder=on -m32 +FDO
notes0130=   186.crafty:    -Ofast +FDO
notes0140=   197.parser:    -O3 -ipa -m32 -IPA:ctype=on +FDO
notes0150=   252.eon:	    -Ofast -CG:gcm=off:p2align_freq=1:prefetch=off -OPT:treeheight=on
notes0155=                  -TENV:X=4:frame_pointer=off -fno-exceptions -LNO:fu=10:full_unroll_outer=1
notes0157=                  +FDO -IPA:plimit=4000:pu_reorder=1
notes0160=   253.perlbmk:   -O3 -ipa -TENV:X=3 +FDO -IPA:min_hotness=5:plimit=20000
notes0170=   254.gap:	    basepeak=yes
notes0180=   255.vortex:    -Ofast -IPA:space=70:plimit=3000 -LNO:opt=0 -TENV:X=4
notes0185=                  -OPT:goto=off:unroll_analysis=off:unroll_size=0:unroll_times_max=8 +FDO
notes0190=	 256.bzip2:     basepeak=yes
notes0200=   300.twolf:	    -O2 -OPT:unroll_times_max=8:unroll_size=256:alias=disjoint:Ofast
notes0205=                  -CG:gcm=off:p2align_freq=100000 -WOPT:mem_opnds=on -m32 +FDO
notes0210= BIOS Configuration Notes
notes0220=   Node Interleaving Disabled
notes0230= Other Configuration Notes
notes0240=   Taskset utility used to bind process to CPU(s)

############################ Tuning Info (Fp) ######################

fp=default=default=default:
sw_compiler1= PathScale EKO Compiler Suite, Release 1.3
sw_compiler2= AMD Core Math Library 2.0
notes0000= +FDO: PASS1= -fb_create fbdata  PASS2= -fb_opt fbdata
notes0005= +ACML: Linked with AMD Core Math Library
notes0010= Base tuning for C programs: -Ofast -WOPT:mem_opnds=on +FDO
notes0015= Base tuning for FORTRAN programs: -Ofast -LNO:fusion=2
notes0020= Portability flags:
notes0030=   178.galgel: -fixedform
notes0040= Peak tuning:
notes0050=   168.wupwise:   -Ofast -LNO:prefetch_ahead=5:prefetch=3
notes0052=                  -OPT:unroll_times_max=8:unroll_size=128:IEEE_NaN_Inf=off:ro=3 -TENV:X=4
notes0053=                  +FDO
notes0054=     loader:      -IPA:space=1000:linear=on:plimit=50000:callee_limit=5000 
notes0065=                  -INLINE:aggressive=on              
notes0060=   171.swim:      -Ofast -LNO:fusion=2:prefetch=2
notes0070=   172.mgrid:     -O3 -LNO:fusion=2:blocking=off:prefetch=2
notes0072=                  -OPT:Ofast:unroll_times_max=8:unroll_size=256:ro=3 -CG:gcm=off:cflow=off
notes0080=   173.applu:     -Ofast -CG:local_fwd_sched=on 
notes0082=                  -LNO:fusion=2:fission=2:full_unroll_size=10000:prefetch=3
notes0084=                  -OPT:ro=3 -TENV:X=3 -WOPT:val=2
notes0090=   177.mesa:      -O2 -ipa -OPT:Ofast -fno-math-errno -CG:local_fwd_sched=on +FDO
notes0100=   178.galgel:    -Ofast -OPT:fast_complex -CG:load_exe=0:use_movlpd=on +ACML
notes0110=   179.art:       -O3 -OPT:ro=2:div_split=on:alias=typed -fno-math-errno -m32 +FDO
notes0120=   183.equake:    basepeak=yes
notes0130=   187.facerec:   -Ofast -OPT:treeheight=on:IEEE_NaN_Inf=off:ro=3 -CG:load_exe=0 
notes0135=                  -LNO:fusion=2:prefetch=0 +FDO -IPA:plimit=1800
notes0140=   188.ammp:      -O3 -OPT:alias=disjoint:unroll_times_max=8:Ofast:ro=3 
notes0145=                  -LNO:prefetch=0 -fno-math-errno -TENV:X=4 +FDO
notes0150=   189.lucas:     -Ofast -CG:prefetch=off:load_exe=2:local_fwd_sched 
notes0155=                  -TENV:X=4 -WOPT:retype_expr=on +FDO
notes0160=   191.fma3d:     -O2 -ipa -WOPT:mem_opnds=on:retype_expr=on 
notes0165=                  -OPT:Ofast:IEEE_arith=3:ro=3 +FDO -IPA:pu_reorder=1
notes0165=                  -Qoption,f,-ip_ninl_max_total_stats=3500 +FDO ONESTEP=yes
notes0170=   200.sixtrack:  -Ofast +FDO
notes0180=   301.apsi:      -Ofast -TENV:X=4 -LNO:fusion=2:prefetch=0
notes0190= BIOS Configuration Notes
notes0200=   Node Interleaving is Disabled
notes0210= Other Configuration Notes
notes0220=   Taskset utility used to bind process to CPU(s)


############################ System Info ###########################

default=default=default=default:
hw_vendor= Hewlett-Packard Company
hw_model= ProLiant DL145 (AMD Opteron (TM) 250)
hw_cpu= AMD Opteron (TM) 250 
hw_cpu_mhz= 2400
hw_fpu= Integrated
hw_ncpu= 2 cores, 2 chips, 1 core/chip 
hw_ncpuorder= 1,2
hw_parallel= No
hw_pcache= 64KBI + 64KBD on chip
hw_scache= 1024KB(I+D) on chip
hw_tcache= N/A
hw_ocache= N/A
hw_memory= 8x2048MB PC2700 CL2.5
hw_disk= 1x40GB ATA100
hw_other=
sw_os1=SuSE Linux Enterprise Server 8 for AMD64 (SP3)
sw_os2=SuSE kernel 2.4.21-143-numa
sw_file=Linux/ext2
sw_state=Multi-user run level 3
config=

############################ Run Info   ############################

default=default=default=default:
company_name= Hewlett-Packard Company
machine_name= 
license_num= 3
tester_name= Hewlett-Packard Company
test_date= Sep-2004
hw_avail= Sep-2004
sw_avail= Sep-2004
prepared_by= Hewlett-Packard Company