# Invocation command line:
# C:\cpu2000\bin\runspec -a validate -r -u 2 -c intel80_opt3a --tune all all
############################################################################

################################################################
# SPEC CPU2000 Windows 2000/Windows 2003  config file
# March 2004 
# Intel C/C++ Compiler 8.0 build 20031211Z 
# Intel Fortran Compiler 8.0 build 20040125Z
# MicroQuill SmartHeap Library 7.0                       
################################################################

VENDOR      = Hewlett-Packard Company
action      = validate
tune        = base
ext         = BL25p
PATHSEP     = /

check_md5   =1
reportable  =1

submit= specperl -e "system sprintf qq{start /b /wait /affinity %x %s}, (1<<$SPECUSERNUM), qq{ $command } "

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

int=default=default=default:
CC  = icl
CXX = icl
OBJ =.obj

fp=default=default=default:
CC = icl
F77 = pgf90
FC = pgf90
LDOPT =  -o $@
OBJ = .o
OBJOPT = -c -o $@




################################################################
# portability & libraries
################################################################

176.gcc=default=default=default:
CPORTABILITY = -Dalloca=_alloca /F10000000
EXTRA_LDFLAGS = /F10000000 

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

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

253.perlbmk=default=default=default:
CPORTABILITY = -DSPEC_CPU2000_NTOS -DPERLDLL /MT
EXTRA_LDFLAGS = /MT

254.gap=default=default=default:
CPORTABILITY = -DSYS_HAS_CALLOC_PROTO -DSYS_HAS_MALLOC_PROTO

################################################################
# Baseline Tuning Flags
################################################################

####################################
# int2000
# Base tuning default optimization
####################################

int=base=default=default:
PASS1_CFLAGS=   -fast -arch:SSE2 -Oi- -Qprof_gen
PASS2_CFLAGS=   -fast -arch:SSE2 -Oi- -Qprof_use 
PASS1_LDCFLAGS = $(PASS1_CFLAGS)
PASS2_LDCFLAGS = $(PASS2_CFLAGS)
ONESTEP=yes

252.eon=base=default=default:
PASS1_CXXFLAGS=   -fast -GX -GR -Qprof_gen
PASS2_CXXFLAGS=   -fast -GX -GR -Qprof_use 
PASS1_LDCXXFLAGS = $(PASS1_CFLAGS)
PASS2_LDCXXFLAGS = $(PASS2_CFLAGS)
ONESTEP=yes


####################################
# fp2000
# Base tuning default optimization
####################################

fp=base=default=default:
FOPTIMIZE=   -fastsse
PASS1_FFLAGS= -Mipa=fast,inline
PASS2_FFLAGS= -Mipa=fast,inline
PASS1_LDFLAGS= -Mipa=fast,inline
PASS2_LDFLAGS= -Mipa=fast,inline

177.mesa=base=default=default:
COPTIMIZE=   -fast -arch:SSE2 -QaxW
PASS1_CFLAGS= -Qprof_gen
PASS2_CFLAGS= -Qprof_use
PASS1_LDFLAGS= -Qprof_gen
PASS2_LDFLAGS= -Qprof_use
LDOPT =  -Fe$@ 
OBJ = .obj
OBJOPT = -c -Fo $@

179.art=base=default=default:
COPTIMIZE=   -fast -arch:SSE2 -QaxW
PASS1_CFLAGS= -Qprof_gen
PASS2_CFLAGS= -Qprof_use
PASS1_LDFLAGS= -Qprof_gen
PASS2_LDFLAGS= -Qprof_use
LDOPT =  -Fe$@ 
OBJ = .obj
OBJOPT = -c -Fo $@

183.equake=base=default=default:
COPTIMIZE=   -fast -arch:SSE2 -QaxW
PASS1_CFLAGS= -Qprof_gen
PASS2_CFLAGS= -Qprof_use
PASS1_LDFLAGS= -Qprof_gen
PASS2_LDFLAGS= -Qprof_use
LDOPT =  -Fe$@
OBJ = .obj
OBJOPT = -c -Fo $@

188.ammp=base=default=default:
COPTIMIZE=   -fast -arch:SSE2 -QaxW
PASS1_CFLAGS= -Qprof_gen
PASS2_CFLAGS= -Qprof_use
PASS1_LDFLAGS= -Qprof_gen
PASS2_LDFLAGS= -Qprof_use
LDOPT =  -Fe$@ 
OBJ = .obj
OBJOPT = -c -Fo $@

################################################################
# Peak Tuning Flags
################################################################

####################################
# int2000
# Peak tuning
####################################

164.gzip=peak=default=default:
basepeak=yes

175.vpr=peak=default=default:
ONESTEP=yes
PASS1_CFLAGS= -fast -arch:SSE2 -Qoption,c,-ip_ninl_max_stats=2000 -Qoption,c,-ip_ninl_max_total_stats=4500 -Qprof_gen
PASS2_CFLAGS= -fast -arch:SSE2 -Qoption,c,-ip_ninl_max_stats=2000 -Qoption,c,-ip_ninl_max_total_stats=4500 -Qprof_use 
PASS1_LDCFLAGS = $(PASS1_CFLAGS)
PASS2_LDCFLAGS = $(PASS2_CFLAGS)
EXTRA_LIBS=

176.gcc=peak=default=default:
PASS1_CFLAGS=  -fast -arch:SSE2 -Oi- -Qunroll3 -Qprof_gen
PASS2_CFLAGS=  -fast -arch:SSE2 -Oi- -Qunroll3 -Qprof_use 
PASS1_LDCFLAGS = $(PASS1_CFLAGS)
PASS2_LDCFLAGS = $(PASS2_CFLAGS)

181.mcf=peak=default=default:
ONESTEP=yes
PASS1_CFLAGS=  -fast -QaxN -Qprof_gen
PASS2_CFLAGS=  -fast -QaxN -Qprof_use 
PASS1_LDCFLAGS = $(PASS1_CFLAGS)
PASS2_LDCFLAGS = $(PASS2_CFLAGS)
EXTRA_LIBS=  
  
186.crafty=peak=default=default:
ONESTEP=yes
PASS1_CFLAGS=  -fast -arch:SSE2 -Qprof_gen
PASS2_CFLAGS=  -fast -arch:SSE2 -Qprof_use 
PASS1_LDCFLAGS = $(PASS1_CFLAGS)
PASS2_LDCFLAGS = $(PASS2_CFLAGS)
EXTRA_LIBS= 

197.parser=peak=default=default:
ONESTEP=yes
PASS1_CFLAGS=  -arch:SSE2 -Oi- -Qipo -Qprof_gen
PASS2_CFLAGS=  -arch:SSE2 -Oi- -Qipo -Qprof_use 
PASS1_LDCFLAGS = $(PASS1_CFLAGS)
PASS2_LDCFLAGS = $(PASS2_CFLAGS)
EXTRA_LIBS=    

252.eon=peak=default=default:
ONESTEP=yes
PASS1_CXXFLAGS= -fast -arch:SSE2 -Qansi_alias -Qoption,c,-ip_ninl_max_stats=2000 -Qoption,c,-ip_ninl_max_total_stats=4500 -Qprof_gen 
PASS2_CXXFLAGS= -fast -arch:SSE2 -Qansi_alias -Qoption,c,-ip_ninl_max_stats=2000 -Qoption,c,-ip_ninl_max_total_stats=4500 -Qprof_use
PASS1_LDCXXFLAGS = $(PASS1_CXXFLAGS)
PASS2_LDCXXFLAGS = $(PASS2_CXXFLAGS)
EXTRA_LIBS=     

253.perlbmk=peak=default=default:
basepeak=yes
  
254.gap=peak=default=default:
basepeak=yes  

255.vortex=peak=default=default:
ONESTEP=yes
PASS1_CFLAGS= -fast -arch:SSE2 -Oi- -Qoption,c,-ip_ninl_max_stats=2000 -Qoption,c,-ip_ninl_max_total_stats=4500 -Qprof_gen
PASS2_CFLAGS= -fast -arch:SSE2 -Oi- -Qoption,c,-ip_ninl_max_stats=2000 -Qoption,c,-ip_ninl_max_total_stats=4500 -Qprof_use 
PASS1_LDCFLAGS = $(PASS1_CFLAGS)
PASS2_LDCFLAGS = $(PASS2_CFLAGS)
EXTRA_LIBS= shlw32M.lib

256.bzip2=peak=default=default:
COPTIMIZE=   -fast -Qunroll2

300.twolf=peak=default=default:
ONESTEP=yes
PASS1_CFLAGS=  -fast -arch:SSE2 -Qansi_alias -Qprof_gen
PASS2_CFLAGS=  -fast -arch:SSE2 -Qansi_alias -Qprof_use 
PASS1_LDCFLAGS = $(PASS1_CFLAGS)
PASS2_LDCFLAGS = $(PASS2_CFLAGS)
EXTRA_LIBS= shlw32M.lib



####################################
# fp2000
# Peak tuning
####################################

168.wupwise=peak=default=default:
basepeak=yes


171.swim=peak=default=default:
F77= ifort
F77OPTIMIZE= -Qipo -O3 -QaxN -QxW -Qunroll0
PASS1_F77FLAGS= -Qprof_gen
PASS2_F77FLAGS= -Qprof_use
LDOPT = -Fe$@ -link -LIBPATH:"c:\program files\intel\fortran\compiler80\ia32\lib"
OBJ = .obj
OBJOPT = -c -Fo $@
ONESTEP= 1


172.mgrid=peak=default=default:
basepeak=yes


173.applu=peak=default=default:
F77= ifort
F77OPTIMIZE= -Qipo -O3 -QaxN -QxW -auto
PASS1_F77FLAGS= -Qprof_gen
PASS2_F77FLAGS= -Qprof_use
LDOPT = -Fe$@ -link -LIBPATH:"c:\program files\intel\fortran\compiler80\ia32\lib"
OBJ = .obj
OBJOPT = -c -Fo $@
ONESTEP= 1


177.mesa=peak=default=default:
COPTIMIZE=   -Qipo -arch:SSE2 -Qunroll1 -Qansi_alias -Qoption,f,-ip_ninl_max_stats=1500,-ip_ninl_max_total_stats=4500
PASS1_CFLAGS= -Qprof_gen
PASS2_CFLAGS= -Qprof_use
LDOPT = -Fe$@ 
OBJ = .obj
OBJOPT = -c -Fo $@
ONESTEP= 1


178.galgel=peak=default=default:
FOPTIMIZE       = -fastsse  -Mipa=fast,safe -Munix
EXTRA_LIBS      = -L c:\acml2.6.0\pgi32\lib -lacml
RM_SOURCES      = lapak.f90
ONESTEP= 1


179.art=peak=default=default:
COPTIMIZE= -Qipo -Zp4
PASS1_CFLAGS= -Qprof_gen
PASS2_CFLAGS= -Qprof_use
LDOPT =  -Fe$@ 
OBJ = .obj
OBJOPT = -c -Fo $@
ONESTEP= 1


183.equake=peak=default=default:
basepeak=yes


187.facerec=peak=default=default:
FC= ifort
FOPTIMIZE=    -Qipo -QxW -Qunroll3 -Qoption,f,-ip_ninl_max_stats=2500,-ip_ninl_max_total_stats=7000
PASS1_FFLAGS= -Qprof_gen
PASS2_FFLAGS= -Qprof_use
LDOPT = -Fe$@ -link -LIBPATH:"c:\program files\intel\fortran\compiler80\ia32\lib" 
OBJ = .obj
OBJOPT = -c -Fo $@
ONESTEP= 1


188.ammp=peak=default=default:
COPTIMIZE=   -Oa -arch:SSE2 -Zp4 -Qansi_alias
LDOPT =  -Fe$@ 
OBJ = .obj
OBJOPT = -c -Fo $@
feedback=0
ONESTEP= 1


189.lucas=peak=default=default:
FC= ifort
FOPTIMIZE=   -Qipo -QxW -Qunroll1
LDOPT = -Fe$@ -link -LIBPATH:"c:\program files\intel\fortran\compiler80\ia32\lib"
OBJ = .obj
OBJOPT = -c -Fo $@
feedback=0
ONESTEP= 1


191.fma3d=peak=default=default:
FC= ifort
FOPTIMIZE=    -Qipo -QaxN -QxW -Qansi_alias-
PASS1_FFLAGS= -Qprof_gen
PASS2_FFLAGS= -Qprof_use
LDOPT = -Fe$@ -link -LIBPATH:"c:\program files\intel\fortran\compiler80\ia32\lib" 
OBJ = .obj
OBJOPT = -c -Fo $@
ONESTEP= 1


200.sixtrack=peak=default=default:
basepeak=yes


301.apsi=peak=default=default:
basepeak=yes


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

int=default=default=default:
sw_compiler1= Intel C++ Compiler 8.0 Build 20031211Z
sw_compiler2= Microsoft Visual Studio .NET 7.0.9466 (for libraries)
sw_compiler3= MicroQuill Smartheap Library 7.0
notes0000= +FDO: PASS1=-Qprof_gen  PASS2=-Qprof_use
notes0010= Base tuning for C programs:   -fast -arch:SSE2 -Oi- +FDO ONESTEP=yes
notes0020= Base tuning for C++ programs: -fast -arch:SSE2 -GX -GR ONESTEP=yes
notes0030= Portability flags:
notes0040=   176.gcc: -Dalloca=_alloca /F10000000 
notes0050=   186.crafy: -DNT_i386
notes0060=   253.perlbmk: -DSPEC_CPU2000_NTOS -DPERLDLL /MT
notes0070=   254.gap: -DSYS_HAS_CALLOC_PROTO -DSYS_HAS_MALLOC_PROTO
notes0080= Peak tuning:
notes0090=   164.gzip:       -fast -arch:SSE2 +FDO shlw32M.lib ONESTEP=yes
notes0100=   175.vpr: 	     -fast -arch:SSE2 -Qoption,c,-ip_ninl_max_stats=2000 
notes0110=                   -Qoption,c,-ip_ninl_max_total_stats=4500 +FDO ONESTEP=yes
notes0120=   176.gcc: 	     basepeak=yes
notes0130=   181.mcf: 	     -fast -QaxN +FDO ONESTEP=yes
notes0140=   186.crafty:     -fast -QxW + FDO ONESTEP=yes
notes0150=   197.parser:     -arch:SSE2 -Oi- -Qipo +FDO ONESTEP=yes
notes0160=   252.eon:	     -fast -arch:SSE2 -Qansi_alias -Qoption,c,-ip_ninl_max_stats=2000 
notes0170=                   -Qoption,c,-ip_ninl_max_total_stats=4500 +FDO ONESTEP=yes
notes0180=   253.perlbmk:    -Qipo -arch:SSE2 +FDO shlw32M.lib ONESTEP=yes
notes0190=   254.gap:	     -fast -arch:SSE2 -Oi- -Oa -Qoption,c,-ip_ninl_max_stats=500 
notes0200=                   -Qoption,c,-ip_ninl_max_total_stats=3000 +FDO ONESTEP=yes
notes0210=   255.vortex:     -fast -arch:SSE -Oi- -Qoption,c,-ip_ninl_max_stats=2000 
notes0220=                   -Qoption,c,-ip_ninl_max_total_stats=4500 +FDO shlw32M.lib ONESTEP=yes
notes0230=   256.bzip2:	     -fast -Qunroll2
notes0240=   300.twolf:	     -QxW -Qipo -O3 +FDO shlw32M.lib ONESTEP=yes
notes0250= BIOS Configuration Notes
notes0260=   Node Interleaving Disabled

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

fp=default=default=default:
sw_compiler1= Intel C++ Compiler 8.0 Build 20040125Z
sw_compiler2= Intel Fortran Compiler 8.0 build 20031211Z
sw_compiler3= PGI Fortran compiler 5.2-4 for Windows XP
sw_compiler4= Microsoft Visual Studio .NET 7.0.9466 (for libraries)
sw_compiler5= MicroQuill Smartheap Library 7.0
sw_compiler6= AMD Core Math Library V2.0.0
notes0000=  +FDO: PASS1=-Qprof_gen  PASS2=-Qprof_use
notes0010=  +ACML is linking with AMD Core Math Library V2.0
notes0020=  ONESTEP is set for all peak runs.
notes0030=  ifort is the Intel Fortran compiler, icl is the Intel C++ compiler and
notes0040=  pgf90 is the PGI Fortran compiler.
notes0050   The Intel C++ 8.0 and the Intel Fortran 8.1 compilers are setup in the following order:
notes0060=     "c:\program files\intel\fortran\compiler80\ia32\bin\ifortvars.bat"
notes0070=     "c:\program files\intel\cpp\compiler80\ia32\bin\iclvars.bat"
notes0080=  To make sure that the correct libraries are selected, the following link option is 
notes0090=  added for the peak runs where Intel Fortran 8.1 compiler is used:
notes0100=      LDOPT = -Fe$@ -link -LIBPATH:"c:\program files\intel\fortran\compiler80\ia32\lib"
notes0110=  (denoted by +LIBPATH:INTEL8.1 in the optimization flags listed below)
notes0120= Base tuning for C programs:       icl   -fast -arch:SSE2 -QaxW +FDO
notes0130= Base tuning for FORTRAN programs: pgf90 -fastsse -Mipa=fast,inline
notes0140= Portability flags:
notes0150=   178.galgel: -Mfixed
notes0160= Peak tuning:
notes0170=  168.wupwise:       pgf90 basepeak=yes
notes0180=  171.swim:          ifort -Qipo  -O3  -QaxN -QxW +FDO -Qunroll0     +LIBPATH:INTEL8.1
notes0190=  172.mgrid:         pgf90 basepeak=yes
notes0200=  173.applu:         ifort -Qipo  -O3  -QaxN -QxW +FDO -auto         +LIBPATH:INTEL8.1
notes0210=  177.mesa:          icl   -Qipo -arch:SSE2       +FDO -Qunroll1 -Qansi_alias
notes0220=                           -Qoption,f,-ip_ninl_max_stats=1500,-ip_ninl_max_total_stats=4500
notes0230=  178.galgel:        pgf90 -fastsse -Mipa=fast,safe RM_SOURCES=lapak.f90 -Munix +ACML
notes0240=  179.art:           icl   -Qipo             -Zp4 +FDO
notes0250=  183.equake:        icl   basepeak=yes
notes0260=  187.facerec:       ifort -Qipo             -QxW +FDO -Qunroll3     +LIBPATH:INTEL8.1
notes0270=                           -Qoption,f,-ip_ninl_max_stats=2500,-ip_ninl_max_total_stats=7000
notes0280=  188.ammp:          icl   -Oa   -arch:SSE2  -Zp4      -Qansi_alias
notes0290=  189.lucas:         ifort -Qipo             -QxW      -Qunroll1     +LIBPATH:INTEL8.1
notes0300=  191.fma3d:         ifort -Qipo       -QaxN -QxW +FDO -Qansi-alias- +LIBPATH:INTEL8.1
notes0310=  200.sixtrack:      pgf90 basepeak=yes
notes0320=  301.apsi:          pgf90 basepeak=yes
notes0330= BIOS Configuration Notes
notes0340=   Node Interleaving is Disabled

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

default=default=default=default:
hw_vendor= Hewlett-Packard Company
hw_model= ProLiant BL25p (AMD Opteron (TM) 275)
hw_cpu= AMD Opteron (TM) 275 
hw_cpu_mhz= 2200
hw_fpu= Integrated
hw_ncpu= 4 cores, 2 chips, 2 cores/chip 
hw_ncpuorder= 1,2
hw_parallel= No
hw_pcache= 64KBI + 64KBD on chip
hw_scache= 1024KB(I+D) on chip per core
hw_tcache= N/A
hw_ocache= N/A
hw_memory= 4x512MB PC3200 CL3.0
hw_disk= 1x36.4GB 15K Ultra320 SCSI
hw_other=
sw_os=Windows Server 2003 Standard SP1
sw_file=NTFS
sw_state=Default
config=

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

default=default=default=default:
company_name= Hewlett-Packard Company
machine_name= 
license_num= 3
tester_name= Hewlett-Packard Company
test_date= Jul-2005
hw_avail= Jun-2005
sw_avail= Mar-2005
prepared_by= Hewlett-Packard Company