# Invocation command line:
# /scratch/elken/cpu2000/bin/runspec --reportable -a validate -c pathscale-core -i ref -n 3 -T all -o all fp
############################################################################
#
# Copyright 2006. QLogic Corporation. All rights reserved. 
#
# Configuration file for the QLogic PathScale Compiler Suite
#         on Intel CPUs with Core Microarchitecture

check_md5 = 1

ext=sles10-core
teeout=yes
teerunout=yes
mean_anyway=yes

################################################################
# Machine-specific section
################################################################
#include: SUT.inc
# ---- Begin inclusion of '/scratch/elken/cpu2000/config/SUT.inc'
################################################################
# Machine-specific section
################################################################
hw_cpu       = Intel Xeon processor 5160 (1333 MHz system bus)
hw_cpu_mhz   = 3000
hw_disk      = SAS, 80 GB
hw_fpu       = Integrated
hw_memory    = 4 GB (4 x 1 GB PC2-5300F)
hw_vendor    = Hewlett-Packard Company
hw_model     = ProLiant DL140 G3 (3.0 GHz, Intel Xeon processor 5160)
hw_avail     = Aug-2006
hw_avail     = Jun-2006
hw_ncpu      = 2 chips, 4 cores, 2 cores/chip
hw_ncpuorder = 1,2
hw_ocache    = N/A
hw_other     = None
hw_parallel  = No
hw_pcache    = 32KBI + 32KBD on chip, per core
hw_scache    = 4MB (I+D) on chip, per chip
hw_tcache    = N/A
sw_file      = Linux/ext3
sw_compiler000= QLogic PathScale Compiler
sw_compiler001=   Suite, Release 2.5
sw_compiler002= Intel Math Kernel Library 8.1
sw_compiler003= compat-libstdc++5 for SLES 10
sw_file       = ext2
sw_os00       = SUSE Linux Enterprise Server 10
sw_os01       =   (x86_64)
sw_state     = Multi-user, run level 3
use_submit_for_speed = 1
submit       =  taskset -c 1 $command
notes906     = Taskset utility used to bind process to CPU(s)

# ---- End inclusion of '/scratch/elken/cpu2000/config/SUT.inc'
license_num  = 2323
sw_avail     = Aug-2006
test_date    = Nov-2006
prepared_by  = QLogic Corporation
company_name = QLogic Corporation
tester_name  = QLogic Corporation

default=default=default=default:

CC=pathcc
FC=pathf95
F77=pathf95
CXX=pathCC

################################################################
# Final Notes
################################################################

default=default=default=default:
notes5000	=   

#################################################################
#                                                               #
#          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 -march=core
CXXOPTIMIZE    = -Ofast -march=core

#################################################################
#            SPECint Portability flags                          #
#################################################################

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

252.eon=default=default=default:
CXXPORTABILITY = -DHAS_ERRLIST

253.perlbmk=default=default=default: 
CPORTABILITY = -DSPEC_CPU2000_LINUX_I386 -DSPEC_CPU2000_NEED_BOOL -DSPEC_CPU2000_LP64
     
254.gap=default=default=default:
CPORTABILITY = -DSYS_IS_USG -DSYS_HAS_IOCTL_PROTO -DSYS_HAS_TIME_PROTO -DSYS_HAS_CALLOC_PROTO -DSPEC_CPU2000_LP64

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

#################################################################
#            SPECint Peak flags                                 #
#################################################################

164.gzip=peak=default=default:
OPTIMIZE      = -O3 -ipa -WOPT:val=0 -OPT:unroll_size=0 -march=core

175.vpr=peak=default=default:
OPTIMIZE = -O2 -IPA:plimit=50000 -CG:load_exe=1 -OPT:unroll_times_max=8 -march=core

176.gcc=peak=default=default:
OPTIMIZE      = -O3 -ipa -OPT:goto=off -march=core

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

186.crafty=peak=default=default:
basepeak = true

197.parser=peak=default=default:
OPTIMIZE      = -O3 -ipa -IPA:ctype=on -march=core -m32

252.eon=peak=default=default:
OPTIMIZE = -Ofast -CG:gcm=off:p2align_freq=1:prefetch=off -IPA:plimit=4000 -OPT:treeheight=on -TENV:X=4:frame_pointer=off -fno-exceptions -LNO:fu=10:full_unroll_outer=on -GRA:optimize_boundary=on -march=core

253.perlbmk=peak=default=default:
OPTIMIZE = -Ofast -OPT:transform_to_memlib=off -IPA:plimit=10000 -march=core

254.gap=peak=default=default:
OPTIMIZE = -Ofast -IPA:plimit=1800 -LNO:opt=0 -march=core

255.vortex=peak=default=default:
OPTIMIZE = -Ofast -OPT:goto=off -WOPT:if_conv=0 -march=core

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

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

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

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

fp=default=default=default:
COPTIMIZE       = -Ofast -WOPT:mem_opnds=on -march=core 
PASS1_CFLAGS    = -fb_create fbdata 
PASS2_CFLAGS    = -fb_opt fbdata
PASS1_FFLAGS      = -fb_create fbdata
PASS2_FFLAGS      = -fb_opt fbdata
PASS1_F77FLAGS      = -fb_create fbdata
PASS2_F77FLAGS      = -fb_opt fbdata
PASS1_LDFLAGS  = -fb_create fbdata
PASS2_LDFLAGS  = -fb_opt fbdata
FOPTIMIZE       = -Ofast -LNO:fusion=2 -march=core
F77OPTIMIZE     = -Ofast -LNO:fusion=2 -march=core
CPORTABILITY =
FPORTABILITY =

fp=peak=default=default:
PASS1_FFLAGS      = -fb_create fbdata
PASS2_FFLAGS      = -fb_opt fbdata
PASS1_F77FLAGS      = -fb_create fbdata
PASS2_F77FLAGS      = -fb_opt fbdata
PASS1_CFLAGS  = -fb_create fbdata
PASS2_CFLAGS  = -fb_opt fbdata
PASS1_LDFLAGS    = -fb_create fbdata
PASS2_LDFLAGS    = -fb_opt fbdata


#          SPECfp Portability flags                            #

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

#################################################################
#            SPECfp Peak flags                                  #
#################################################################

168.wupwise=peak=default=default:
F77OPTIMIZE = -Ofast -LNO:fusion=2 -OPT:unroll_size=0 -CG:local_fwd_sched=on -march=core
feedback = 0 

171.swim=peak=default=default:
basepeak=yes

172.mgrid=peak=default=default:
F77OPTIMIZE = -Ofast -LNO:blocking=off:fusion=2 -march=core
feedback = 0

173.applu=peak=default=default:
F77OPTIMIZE = -Ofast -LNO:fission=1:fusion=2:full_unroll_size=9000 -OPT:treeheight=on:unroll_size=0 -march=core
feedback = 0

177.mesa=peak=default=default:
COPTIMIZE = -O2 -ipa -IPA:plimit=20000 -WOPT:aggstr=0 -march=core

178.galgel=peak=default=default:
FOPTIMIZE = -Ofast -CG:load_exe=1:local_fwd_sched=on:prefetch=off -OPT:early_intrinsics=on -march=core
feedback = 0
RM_SOURCES      = lapak.f90
EXTRA_LIBS      = -L$(SPEC)/mkl -lmkl_lapack -lmkl -lpthread

179.art=peak=default=default:
COPTIMIZE = -Ofast -WOPT:mem_opnds=on:unroll=2 -march=core

183.equake=peak=default=default:
COPTIMIZE = -Ofast -OPT:treeheight=on -m32 -march=core
     
187.facerec=peak=default=default:
FOPTIMIZE = -Ofast -IPA:plimit=1500 -LNO:fusion=2 -OPT:IEEE_NaN_Inf=off:ro=3:unroll_size=0 -march=core

188.ammp=peak=default=default:
COPTIMIZE = -O3  -OPT:IEEE_arith=3:Ofast:alias=disjoint -ffast-math -march=core
feedback = 0
     
189.lucas=peak=default=default:
FOPTIMIZE = -Ofast -CG:load_exe=2 -LNO:fusion=0 -march=core
feedback = 0

191.fma3d=peak=default=default:
basepeak=yes

200.sixtrack=peak=default=default:
F77OPTIMIZE = -O3 -CG:cflow=off -OPT:Ofast:early_intrinsics=on -march=core

301.apsi=peak=default=default:
F77OPTIMIZE = -Ofast -LNO:opt=0 -march=core
feedback=0


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

int=default=default=default:
sw_compiler= QLogic PathScale Compiler Suite, Release 2.5
notes0000= +FDO: PASS1= -fb_create fbdata  PASS2= -fb_opt fbdata
notes0010= Base tuning for C programs:   -O3 -ipa -march=core +FDO  
notes0020= Base tuning for C++ programs: -Ofast -march=core +FDO    
notes0030= Portability flags:
notes0050=   186.crafty:  -DLINUX_i386 
notes0060=   252.eon:     -DHAS_ERRLIST -DSPEC_CPU2000_LP64      
notes0070=   253.perlbmk: -DSPEC_CPU2000_LINUX_I386 -DSPEC_CPU2000_NEED_BOOL
notes0080=                -DSPEC_CPU2000_LP64
notes0090=   254.gap:     -DSYS_IS_USG -DSYS_HAS_IOCTL_PROTO -DSYS_HAS_TIME_PROTO
notes0100=                -DSYS_HAS_CALLOC_PROTO -DSPEC_CPU2000_LP64
notes0110=   255.vortex:  -DSPEC_CPU2000_LP64 
notes0120= Peak tuning:
notes0130=   164.gzip:    -O3 -ipa -WOPT:val=0 -OPT:unroll_size=0 -march=core +FDO
notes0140=   175.vpr:     -O2 -IPA:plimit=50000 -CG:load_exe=1 -OPT:unroll_times_max=8
notes015=                 -march=core +FDO
notes0170=   176.gcc:     -O3 -ipa -OPT:goto=off -march=core +FDO
notes0180=   181.mcf:     -O3 -ipa -IPA:field_reorder=on -march=core -m32 +FDO
notes0190=   186.crafty:  basepeak = true
notes0200=   197.parser:  -O3 -ipa -IPA:ctype=on -march=core -m32 +FDO
notes0210=   252.eon:     -Ofast -CG:gcm=off:p2align_freq=1:prefetch=off -IPA:plimit=4000
notes0220=                -OPT:treeheight=on -TENV:X=4:frame_pointer=off
notes0230=                -fno-exceptions -LNO:fu=10:full_unroll_outer=on
notes0250=                -GRA:optimize_boundary=on -march=core +FDO
notes0240=   253.perlbmk: -O3 -ipa -IPA:plimit=10000 -march=core +FDO
notes0260=   254.gap:     -Ofast -IPA:plimit=1800 -LNO:opt=0 -march=core +FDO
notes0270=   255.vortex:  -Ofast -OPT:goto=off -WOPT:if_conv=0 -march=core +FDO
notes0280=   256.bzip2:   basepeak = true
notes0290=   300.twolf:   -O2 -CG:gcm=off:p2align_freq=100000
notes0300=                -OPT:Ofast:unroll_times_max=8:unroll_size=256:alias=disjoint
notes0310=                -WOPT:mem_opnds=on -march=core -m32 +FDO
notes0320=
#notes0330= BIOS Configuration Notes   
notes0340= Other Configuration Notes
notes0350=    Taskset utility used to bind process to CPU(s)

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

fp=default=default=default:
notes0000= +FDO: PASS1= -fb_create fbdata  PASS2= -fb_opt fbdata
notes0010 = +MKL means linking with Intel Math Kernel Library 8.1 with these LD flags:
notes0011 =      -L$(SPEC)/mkl -lmkl_lapack -lmkl
notes0020= Base tuning for C programs:       -Ofast -WOPT:mem_opnds=on -march=core +FDO
notes0030= Base tuning for FORTRAN programs: -Ofast -LNO:fusion=2 -march=core +FDO
notes0040= Portability flags:
notes0050=   178.galgel:    -fixedform
notes0060= Peak tuning:
notes0070=   168.wupwise:   -Ofast -LNO:fusion=2 -OPT:unroll_size=0
notes0080=                  -CG:local_fwd_sched=on -march=core
notes0100=   171.swim:      basepeak=yes
notes0110=   172.mgrid:     -Ofast -LNO:blocking=off:fusion=2 -march=core
notes0130=   173.applu:     -Ofast -LNO:fission=1:fusion=2:full_unroll_size=9000 
notes0140=                  -OPT:treeheight=on:unroll_size=0 -march=core
notes0150=   177.mesa:      -O2 -ipa -IPA:plimit=20000 -WOPT:aggstr=0
notes0160=                  -march=core +FDO
notes0170=   178.galgel:    -Ofast -CG:load_exe=1:local_fwd_sched=on:prefetch=off 
notes0172=                  -OPT:early_intrinsics=on -march=core +MKL
notes0175=                   RM_SOURCES= lapak.f90
notes0180=   179.art:       -Ofast -WOPT:mem_opnds=on:unroll=2 -march=core
notes0190=   183.equake:    -Ofast -OPT:treeheight=on -m32 -march=core +FDO
notes0200=   187.facerec:   -Ofast -IPA:plimit=1500 -LNO:fusion=2
notes0210=      	    -OPT:IEEE_NaN_Inf=off:ro=3:unroll_size=0 -march=core +FDO
notes0230=   188.ammp:      -O3 -OPT:IEEE_arith=3:Ofast:alias=disjoint -ffast-math
notes0235=                  -march=core
notes0250=   189.lucas:     -Ofast -CG:load_exe=2 -LNO:fusion=0 -march=core
notes0260=   191.fma3d:     basepeak=yes
notes0280=   200.sixtrack:  -O3 -CG:cflow=off -OPT:Ofast:early_intrinsics=on 
notes0290=                  -march=core +FDO
notes0300=   301.apsi:      -Ofast -LNO:opt=0 -march=core
notes0310=
#notes0320= BIOS Configuration Notes   
#notes0330= Other Configuration Notes
#notes0340=    Taskset utility used to bind process to CPU(s)