# Invocation command line:
# C:\cpu2000\bin\runspec -c amd452K8 -r -u 2 -T all all
############################################################################
#
company_name= AMD
#
#
hw_model= Tyan 2895
#
#
hw_cpu= 2.2GHz AMD Dual Core
#
#
hw_cpu_mhz= 2200
hw_disk= SATA
hw_fpu= Integrated
#
#
hw_memory= 4x512 MB PC3200 DDR CL2.5
#
#	Note here any deviations from default BIOS settings
#	Epox 8HKA+
#	Optimized settings
#	System performance set to Turbo
#	Bios running at CL=2.5
#
#
#
hw_avail=  May-2004
test_date= Jul-2004
#
#
sw_file= NTFS
#
#
sw_os= Windows 2003 Enterprise Server
#
#
#
hw_vendor= AMD
prepared_by= J Ray
tester_name= AMD
license_num= 49
#
# These variables below are less likely to need changing
hw_ncpu= 2 cores, 1 chip, 2 cores/chip
hw_ncpuorder= 4
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= Default
machine_name=

VENDOR      = AMD
action      = validate
tune        = base
ext         = amd452K8.i8x.p52.exe
output_format=asc,html,config

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

check_md5=1
reportable=1

#
# 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:
notes0040=    176.gcc:      -Dalloca=_alloca /F10000000
CPORTABILITY = -Dalloca=_alloca /F10000000
EXTRA_LDFLAGS = /F10000000 

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

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

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

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

################################################################
# Baseline Tuning Flags
################################################################
#
# int2000
# Base tuning default optimization
#
int=base=default=default:
notes0080=  Baseline C:   -fast -arch:SSE2 -Oi- +FDO
COPTIMIZE=    -fast -arch:SSE2 -Oi-
PASS1_CFLAGS= -Qprof_gen
PASS2_CFLAGS= -Qprof_use
PASS1_LDFLAGS= -Qprof_gen
PASS2_LDFLAGS= -Qprof_use

252.eon=base=default=default:
notes0081=  Baseline C++: -fast -arch:SSE2 -GX -GR
CXXOPTIMIZE=  -fast -arch:SSE2 -GX -GR
feedback= 0

#
# fp2000
# Base tuning default optimization
#
fp=base=default=default:
notes0085=  Baseline: Fortran: pgf90 -fastsse -Mipa=fast,inline
notes0080=  Baseline: C      : icl   -fast -arch:SSE2 -QaxW +FDO
FOPTIMIZE=   -fastsse -Mipa=fast,inline
F77OPTIMIZE= -fastsse -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
################################################################

### Int

int=default=default=default:
notes0085= Peak Tuning:

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


175.vpr=peak=default=default:
notes0100=  175.vpr:      -fast -arch:SSE2 +FDO
notes0110=                -Qoption,c,-ip_ninl_max_stats=2000,-ip_ninl_max_total_stats=4500
COPTIMIZE=   -fast -arch:SSE2 -Qoption,c,-ip_ninl_max_stats=2000,-ip_ninl_max_total_stats=4500
PASS1_CFLAGS= -Qprof_gen
PASS2_CFLAGS= -Qprof_use
PASS1_LDFLAGS= -Qprof_gen
PASS2_LDFLAGS= -Qprof_use


176.gcc=peak=default=default:
notes0120=  176.gcc:      -fast -arch:SSE2 +FDO -Oi- -Qunroll3
COPTIMIZE=   -fast -arch:SSE2 -Oi- -Qunroll3
PASS1_CFLAGS= -Qprof_gen
PASS2_CFLAGS= -Qprof_use
PASS1_LDFLAGS= -Qprof_gen
PASS2_LDFLAGS= -Qprof_use


181.mcf=peak=default=default:
notes0130=  181.mcf:      -fast -QaxN      +FDO
COPTIMIZE=   -fast -QaxN
PASS1_CFLAGS= -Qprof_gen
PASS2_CFLAGS= -Qprof_use
PASS1_LDFLAGS= -Qprof_gen
PASS2_LDFLAGS= -Qprof_use


186.crafty=peak=default=default:
notes0140=  186.crafty:   -fast -arch:SSE2 +FDO
COPTIMIZE=   -fast -arch:SSE2
PASS1_CFLAGS= -Qprof_gen
PASS2_CFLAGS= -Qprof_use
PASS1_LDFLAGS= -Qprof_gen
PASS2_LDFLAGS= -Qprof_use


197.parser=peak=default=default:
notes0150=  197.parser:         -arch:SSE2 +FDO -Oi- -Qipo
COPTIMIZE=   -arch:SSE2 -Oi- -Qipo
PASS1_CFLAGS= -Qprof_gen
PASS2_CFLAGS= -Qprof_use
PASS1_LDFLAGS= -Qprof_gen
PASS2_LDFLAGS= -Qprof_use


252.eon=peak=default=default:
notes0160=  252.eon:      -fast -arch:SSE2 +FDO -Qansi_alias
notes0170=                -Qoption,c,-ip_ninl_max_stats=2000,-ip_ninl_max_total_stats=4500        
CXXOPTIMIZE=   -fast -arch:SSE2 -Qansi_alias -Qoption,c,-ip_ninl_max_stats=2000,-ip_ninl_max_total_stats=4500
PASS1_CXXFLAGS= -Qprof_gen
PASS2_CXXFLAGS= -Qprof_use
PASS1_LDFLAGS= -Qprof_gen
PASS2_LDFLAGS= -Qprof_use


253.perlbmk=peak=default=default:
notes0180=  253.perlbmk:  basepeak=yes
basepeak=yes


254.gap=peak=default=default:
notes0190=  254.gap:      basepeak=yes
basepeak=yes


255.vortex=peak=default=default:
notes0210=  255.vortex:   -fast -arch:SSE  +FDO -Oi- shlW32M7.lib
notes0220=                -Qoption,c,-ip_ninl_max_stats=2000,-ip_ninl_max_total_stats=4500
COPTIMIZE=   -fast -arch:SSE -Oi- -Qoption,c,-ip_ninl_max_stats=2000,-ip_ninl_max_total_stats=4500
PASS1_CFLAGS= -Qprof_gen
PASS2_CFLAGS= -Qprof_use
PASS1_LDFLAGS= -Qprof_gen
PASS2_LDFLAGS= -Qprof_use
EXTRA_LIBS= shlW32M7.lib


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


300.twolf=peak=default=default:
notes0240=  300.twolf:    -fast -arch:SSE2 +FDO      -Qunroll3 shlW32M7.lib -Qansi_alias
COPTIMIZE=   -fast -arch:SSE2 -Qunroll3 -Qansi_alias
PASS1_CFLAGS= -Qprof_gen
PASS2_CFLAGS= -Qprof_use
PASS1_LDFLAGS= -Qprof_gen
PASS2_LDFLAGS= -Qprof_use
EXTRA_LIBS= shlW32M7.lib



### FP peak options

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


171.swim=peak=default=default:
notes0110=  171.swim:          ifort -Qipo  -O3  -QaxN -QxW +FDO -Qunroll0     +LIBPATH:INTEL8.1
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:
notes0120=  172.mgrid:         pgf90 basepeak=yes
basepeak=yes


173.applu=peak=default=default:
notes0125=  173.applu:         ifort -Qipo  -O3  -QaxN -QxW +FDO -auto         +LIBPATH:INTEL8.1
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:
notes0130=  177.mesa:          icl   -Qipo -arch:SSE2       +FDO -Qunroll1 -Qansi_alias
notes0140=                           -Qoption,f,-ip_ninl_max_stats=1500,-ip_ninl_max_total_stats=4500
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:
notes0173=  178.galgel:        pgf90 -fastsse -Mipa=fast,safe RM_SOURCES=lapak.f90 -Munix +ACML
FOPTIMIZE       = -fastsse  -Mipa=fast,safe -Munix
EXTRA_LIBS      = -L E:\acml-2.1.0\pgi32\lib -lacml
RM_SOURCES      = lapak.f90
ONESTEP= 1


179.art=peak=default=default:
notes0160=  179.art:           icl   -Qipo             -Zp4 +FDO
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:
notes0170=  183.equake:        icl   basepeak=yes
basepeak=yes


187.facerec=peak=default=default:
notes0180=  187.facerec:       ifort -Qipo             -QxW +FDO -Qunroll3     +LIBPATH:INTEL8.1
notes0181=                           -Qoption,f,-ip_ninl_max_stats=2500,-ip_ninl_max_total_stats=7000
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:
notes0190=  188.ammp:          icl   -Oa   -arch:SSE2  -Zp4      -Qansi_alias
COPTIMIZE=   -Oa -arch:SSE2 -Zp4 -Qansi_alias
LDOPT =  -Fe$@ 
OBJ = .obj
OBJOPT = -c -Fo $@
feedback=0
ONESTEP= 1


189.lucas=peak=default=default:
notes0200=  189.lucas:         ifort -Qipo             -QxW      -Qunroll1     +LIBPATH:INTEL8.1
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:
notes0210=  191.fma3d:         ifort -Qipo       -QaxN -QxW +FDO -Qansi-alias- +LIBPATH:INTEL8.1
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:
notes0220=  200.sixtrack:      pgf90 basepeak=yes
basepeak=yes


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

################################################################

int=default=default=default:
notes0010=  shlW32M7.lib is the SmartHeap library V7.0 from MicroQuill www.microquill.com
notes0020=  +FDO: PASS1=-Qprof_gen  PASS2=-Qprof_use
notes0030=  Portability:
notes0280= The tested system can be assembled using an ATX case such as the Antec KS-282,
notes0290= a Pentium 4 400W power supply, and a PCI or AGP video card.
sw_avail= Apr-2004
sw_compiler0010= Intel C++ 8.0 build 20040714Z
sw_compiler0020= Microsoft Visual Studio .NET 7.0.9466 (libraries)
sw_compiler0030= MicroQuill Smartheap Library 7.0

fp=default=default=default:
notes0010=  +FDO: PASS1=-Qprof_gen  PASS2=-Qprof_use
notes0011=  +ACML is linking with AMD Core Math Library V2.1
notes0012=  ONESTEP is set for all peak runs.
notes0015=  ifort is the Intel Fortran compiler, icl is the Intel C++ compiler and
notes0020=  pgf90 is the PGI Fortran compiler.
notes0022=  The Intel C++ 8.0 and the Intel Fortran 8.1 compilers are setup in the following order:
notes0023=     "c:\program files\intel\fortran\compiler80\ia32\bin\ifortvars.bat"
notes0024=     "c:\program files\intel\cpp\compiler80\ia32\bin\iclvars.bat"
notes0025=  To make sure that the correct libraries are selected, the following link option is 
notes0026=  added for the peak runs where Intel Fortran 8.1 compiler is used:
notes0027=      LDOPT = -Fe$@ -link -LIBPATH:"c:\program files\intel\fortran\compiler80\ia32\lib"
notes0028=   (denoted by +LIBPATH:INTEL8.1 in the optimization flags listed below)
notes0040=  Portability: 
notes0090=  Peak tuning:
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.
sw_avail= Jul-2004
sw_compiler0010= Intel C++ 8.0 build 20040714Z, Intel Fortran 8.1 build 20041019Z,
sw_compiler0015= PGI Fortran compiler 5.2-4 for Windows XP,
sw_compiler0016= AMD Core Math library Version 2.1 (ACML),
sw_compiler0020= Microsoft Visual Studio .NET 7.0.9466 (libraries),
sw_compiler0030= MicroQuill Smartheap Library 7.0