# Invocation command line:
# C:\cpu2000.1.3\bin\runspec -c cpu2000.1.3.ic91.pgi604.a64.aug272006.cfg -T all -o asc all
############################################################################
# Invocation command line:
# C:\cpu2000\bin\runspec -c amd460K8 -T all fp
############################################################################
################################################################
# Global Information
################################################################

#Get the HW and SW specs from the include file
#include: SUT.inc
# ---- Begin inclusion of 'C:/cpu2000/config/SUT.inc'
################################################################
# Machine-specific section
################################################################
hw_cpu       = AMD Opteron (TM) 154
hw_cpu_mhz   = 2800
hw_disk      = SATA, Western Digital WD740GD, 10000 rpm
hw_fpu       = Integrated
hw_memory    = 4x512 MB, DDR400 CL2
hw_vendor    = Advanced Micro Devices
hw_model     = TYAN Tomcat K8E (S2865), AMD Opteron (TM) 154
hw_avail     = Aug-2005
hw_ncpu      = 1 core, 1 chip, 1 core/chip
hw_ncpuorder = 1
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_file      = NTFS
sw_os        = Microsoft Windows XP SP2
sw_state     = default

# For Windows XP/NT rate runs, uncomment the next line.
#submit= specperl -e "system sprintf qq{start /b /wait /affinity %x %s}, (1<<$SPECUSERNUM), qq{ $command } "

# System setup notes
# To add notes, uncomment these lines below and add the comments
notes6000    = The system under test can be built with a NVIDIA GeForce FX 5700 graphics card and
notes6010    = an ATX APE-300x power supply.
#notes6020    =
#notes6030    =
#notes6040    =
#notes6050    =
#notes6060    =
#notes6070    =
notes6080    = All memory slots populated on all CPU(s)
#notes6090    = BIOS rev m.n
#notes6100    = 'start /b /wait /affinity' command is used to bind CPU(s) to processes
################################################################
# Software and license-specific section
################################################################
license_num  = 49
test_date    = Aug-2005
prepared_by  = AMD, Austin, TX
company_name = Advanced Micro Devices
tester_name  = AMD, Austin, TX
reportable   = 1



# ---- End inclusion of 'C:/cpu2000/config/SUT.inc'

action      = validate
tune        = base
ext         = ic91.pgi604.a64.aug272006.exe
output_format=asc,html,config,ps,pdf
check_md5=1
hw_parallel= no
VENDOR      = AMD

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

##################
# Compiler Setup #
##################

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

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

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

178.galgel=default=default=default:
notes0041=  178.galgel:                 -Mfixed
EXTRA_FFLAGS = -Mfixed 

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

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

####################################
# int2000                          #
# Base tuning default optimization #
####################################
int=base=default=default:
COPTIMIZE=     -fast -arch:SSE2 -Oi- 
PASS1_CFLAGS=  -Qprof_gen
PASS2_CFLAGS=  -Qprof_use
PASS1_LDFLAGS= -Qprof_gen
PASS2_LDFLAGS= -Qprof_use
notes000= GENERAL
notes001= +FDO: PASS1= -Qprof_gen  PASS2= -Qprof_use
notes002= 
notes008=
notes009= Base tuning flags
notes010=    for C programs:   -fast -arch:SSE2 -Oi- +FDO
notes011=    for C++ programs: -fast -arch:SSE2 -Qcxx-features +FDO
notes012= 

252.eon=base=default=default:
CXXOPTIMIZE=    -fast -arch:SSE2 -Qcxx-features 
PASS1_CXXFLAGS= -Qprof_gen
PASS2_CXXFLAGS= -Qprof_use 
PASS1_LDFLAGS=  -Qprof_gen
PASS2_LDFLAG=   -Qprof_use

####################################
# fp2000                           #
# Base tuning default optimization #
####################################
fp=base=default=default:
notes0085=  Baseline: Fortran:  pgf90   -fastsse -Mipa=fast,inline +FDO
notes0080=  Baseline: C      :  pgcc    -fastsse -Mipa=fast,inline
FOPTIMIZE=   -fastsse -Mipa=fast,inline
F77OPTIMIZE= -fastsse -Mipa=fast,inline
COPTIMIZE=  -fastsse -Mipa=fast,inline
PASS1_FFLAGS=	-Mpfi
PASS2_FFLAGS=	-Mpfo
PASS1_F77FLAGS=	-Mpfi
PASS2_F77FLAGS=	-Mpfo
ONESTEP=1

177.mesa=base=default=default:
feedback=0

179.art=base=default=default:
feedback=0

183.equake=base=default=default:
feedback=0

188.ammp=base=default=default:
feedback=0

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

####################
# Int peak options #
####################

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

175.vpr=peak=default=default:
COPTIMIZE=     -O3 -Qipo -QxW -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:
basepeak=yes

181.mcf=peak=default=default:
COPTIMIZE=     -O3 -Qipo -QaxN
PASS1_CFLAGS=  -Qprof_gen
PASS2_CFLAGS=  -Qprof_use 
PASS1_LDFLAGS= -Qprof_gen
PASS2_LDFLAGS= -Qprof_use
EXTRA_LIBS=shlW32M-80.lib
  
186.crafty=peak=default=default:
COPTIMIZE=     -O3 -Qipo -QxW 
PASS1_CFLAGS=  -Qprof_gen
PASS2_CFLAGS=  -Qprof_use 
PASS1_LDFLAGS= -Qprof_gen
PASS2_LDFLAGS= -Qprof_use
EXTRA_LIBS=shlW32M-80.lib 

197.parser=peak=default=default:
COPTIMIZE=     -Oi -Qipo -QxW 
PASS1_CFLAGS=  -Qprof_gen
PASS2_CFLAGS=  -Qprof_use 
PASS1_LDFLAGS= -Qprof_gen
PASS2_LDFLAGS= -Qprof_use
EXTRA_LIBS=shlW32M-80.lib 

252.eon=peak=default=default:
CXXOPTIMIZE=    -O3 -Qipo -QxW -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
EXTRA_LIBS=shlW32M-80.lib

253.perlbmk=peak=default=default:
COPTIMIZE=     -O3 -Qipo -QxW 
PASS1_CFLAGS=  -Qprof_gen
PASS2_CFLAGS=  -Qprof_use
PASS1_LDFLAGS= -Qprof_gen
PASS2_LDFLAGS= -Qprof_use
EXTRA_LIBS=shlW32M-80.lib

254.gap=peak=default=default:
COPTIMIZE=     -O3 -Qipo -QxW 
PASS1_CFLAGS=  -Qprof_gen
PASS2_CFLAGS=  -Qprof_use
PASS1_LDFLAGS= -Qprof_gen
PASS2_LDFLAGS= -Qprof_use
EXTRA_LIBS=shlW32M-80.lib

255.vortex=peak=default=default:
COPTIMIZE=     -O3 -Qipo -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=shlW32M-80.lib

256.bzip2=peak=default=default:
COPTIMIZE= -O3 -Qipo -Qunroll2   
EXTRA_LIBS=shlW32M-80.lib

300.twolf=peak=default=default:
COPTIMIZE=     -O3 -Qipo -QxW -Qunroll3 -Qansi_alias
PASS1_CFLAGS=  -Qprof_gen
PASS2_CFLAGS=  -Qprof_use 
PASS1_LDFLAGS= -Qprof_gen
PASS2_LDFLAGS= -Qprof_use
EXTRA_LIBS=shlW32M-80.lib

notes014=    164.gzip:    basepeak=yes
notes015=    175.vpr:     -O3 -Qipo -QxW -Qoption,c,-ip_ninl_max_stats=2000,
notes016=                 -ip_ninl_max_total_stats=4500 +FDO 
notes017=    176.gcc:     basepeak=yes
notes018=    181.mcf:     -O3 -Qipo -QaxN +FDO shlW32M-80.lib
notes019=    186.crafty:  -O3 -Qipo -QxW +FDO shlW32M-80.lib
notes020=    197.parser:  -Oi -Qipo -QxW +FDO shlW32M-80.lib
notes021=    252.eon:     -O3 -Qipo -QxW -Qansi_alias -Qoption,c,-ip_ninl_max_stats=2000,
notes022=                 -ip_ninl_max_total_stats=4500 +FDO shlW32M-80.lib
notes023=    253.perlbmk: -O3 -Qipo -QxW +FDO shlW32M-80.lib
notes024=    254.gap:     -O3 -Qipo -QxW +FDO shlW32M-80.lib
notes025=    255.vortex:  -O3 -Qipo -arch:SSE -Oi- -Qoption,c,-ip_ninl_max_stats=2000,
notes026=                 -ip_ninl_max_total_stats=4500 +FDO shlW32M-80.lib
notes027=    256.bzip2:   -O3 -Qipo -Qunroll2 shlW32M-80.lib
notes028=    300.twolf:   -O3 -Qipo -QxW -Qunroll3 -Qansi_alias +FDO shlW32M-80.lib

###################
# FP peak options #
###################

168.wupwise=peak=default=default:
notes0100=  168.wupwise:        pgf90   -fastsse -Mipa=fast,inline -Mnovect
F77OPTIMIZE=	-fastsse -Mipa=fast,inline -Mnovect
F77=	pgf90
LDOPT =  -o $@
OBJ = .o
OBJOPT = -c -o $@
feedback=0
ONESTEP=1

171.swim=peak=default=default:
notes0110=  171.swim:           ifort   -Qipo  -O3  -QaxN -QxW -Qunroll0 +FDO
F77= ifort
F77OPTIMIZE= -Qipo -O3 -QaxN -QxW -Qunroll0
PASS1_F77FLAGS= -Qprof_gen
PASS2_F77FLAGS= -Qprof_use
PASS1_LDFLAGS= -Qprof_gen
PASS2_LDFLAGS= -Qprof_use
LDOPT = -Fe$@
OBJ = .obj
OBJOPT = -c -Fo $@

172.mgrid=peak=default=default:
notes0120=  172.mgrid:          pgf90   -fastsse -Mipa=fast,inline
F77OPTIMIZE=	-fastsse -Mipa=fast,inline
F77=	pgf90
LDOPT =  -o $@
OBJ = .o
OBJOPT = -c -o $@
feedback=0
ONESTEP=1

173.applu=peak=default=default:
notes0130=  173.applu:          ifort   -Qipo  -O3 -QaxN -QxW -auto +FDO
F77= ifort
F77OPTIMIZE= -Qipo -O3 -QaxN -QxW -auto
PASS1_F77FLAGS= -Qprof_gen
PASS2_F77FLAGS= -Qprof_use
PASS1_LDFLAGS= -Qprof_gen
PASS2_LDFLAGS= -Qprof_use
LDOPT = -Fe$@
OBJ = .obj
OBJOPT = -c -Fo $@

177.mesa=peak=default=default:
notes0140=  177.mesa:           icl     -Qipo -arch:SSE2 -Qunroll1 -Qansi_alias +FDO
notes0141=                              -Qoption,f,-ip_ninl_max_stats=1500,-ip_ninl_max_total_stats=4500
CC=  icl
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
PASS1_LDFLAGS= -Qprof_gen
PASS2_LDFLAGS= -Qprof_use
LDOPT = -Fe$@ 
OBJ = .obj
OBJOPT = -c -Fo $@

178.galgel=peak=default=default:
notes0150=  178.galgel:         pgf90   -fastsse -Mipa=fast,safe RM_SOURCES=lapak.f90
notes0151=                              -Munix -lacml
FOPTIMIZE       = -fastsse  -Mipa=fast,safe -Munix
FC= pgf90
EXTRA_LIBS      = -lacml
RM_SOURCES      = lapak.f90
feedback=0
LDOPT =  -o $@
OBJ = .o
OBJOPT = -c -o $@
ONESTEP= 1

179.art=peak=default=default:
notes0160=  179.art:            pgcc     basepeak=yes
basepeak= yes

183.equake=peak=default=default:
notes0170=  183.equake:         icl     -fast -arch:SSE2 -QaxW +FDO
COPTIMIZE=   -fast -arch:SSE2 -QaxW
CC= icl
PASS1_CFLAGS= -Qprof_gen
PASS2_CFLAGS= -Qprof_use
PASS1_LDFLAGS= -Qprof_gen
PASS2_LDFLAGS= -Qprof_use
LDOPT =  -Fe$@
OBJ = .obj
OBJOPT = -c -Fo $@

187.facerec=peak=default=default:
notes0180=  187.facerec:        pgf90   -fastsse -Mipa=fast,inline +FDO
FC= pgf90
FOPTIMIZE= -fastsse -Mipa=fast,inline
PASS1_FFLAGS= -Mpfi
PASS2_FFLAGS= -Mpfo
LDOPT =  -o $@
OBJ = .o
OBJOPT = -c -o $@
ONESTEP=1

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

189.lucas=peak=default=default:
notes0200=  189.lucas:          ifort   -Qipo -QxW -Qunroll1
FC= ifort
FOPTIMIZE=   -Qipo -QxW -Qunroll1
LDOPT = -Fe$@
OBJ = .obj
OBJOPT = -c -Fo $@
feedback=0

191.fma3d=peak=default=default:
notes0210=  191.fma3d:          pgf90   -Mipa=fast,inline -fastsse -Mnovect +FDO
FOPTIMIZE= -Mipa=fast,inline -fastsse -Mnovect
FC=	pgf90
PASS1_FFLAGS= -Mpfi
PASS2_FFLAGS= -Mpfo
LDOPT =  -o $@
OBJ = .o
OBJOPT = -c -o $@
ONESTEP=1

200.sixtrack=peak=default=default:
notes0220=  200.sixtrack:       pgf90   -fastsse -Mipa=fast,inline
F77= pgf90
F77OPTIMIZE= -fastsse -Mipa=fast,inline
LDOPT =  -o $@
OBJ = .o
OBJOPT = -c -o $@
feedback=0
ONESTEP=1

301.apsi=peak=default=default:
notes0230=  301.apsi:           pgf90   -fastsse -Mipa=fast,inline
F77= pgf90
F77OPTIMIZE= -fastsse -Mipa=fast,inline
LDOPT =  -o $@
OBJ = .o
OBJOPT = -c -o $@
feedback=0
ONESTEP=1

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

int=default=default=default:
notes0010=  shlW32M-80.lib is the SmartHeap library V8.0 from MicroQuill www.microquill.com
notes0020=  +FDO: PASS1=-Qprof_gen  PASS2=-Qprof_use
notes0030=  Portability:
sw_avail= Apr-2004
sw_compiler0010= Intel C++ 9.1 build 20060519Z for IA32
sw_compiler0020= Microsoft Visual Studio .NET 7.0.9466 (libraries)
sw_compiler0030= MicroQuill Smartheap Library 8.0

fp=default=default=default:
notes0010=  +FDO: 
notes0011=  	icl, ifort  : PASS1=-Qprof_gen  PASS2=-Qprof_use
notes0012=  	pgf90       : PASS1=-Mpfi       PASS2=-Mpfo
notes0015=  ifort is the Intel Fortran compiler, icl is the Intel C++ compiler and
notes0020=  pgf90 is the PGI Fortran 90 compiler.
notes0021=  pgcc is the PGI C compiler.
notes0025=  ONESTEP is set to 1 for every compile with the PGI compilers.
notes0040=  Portability: 
notes0090=  Peak tuning:
sw_avail= Jun-2005
sw_compiler0010= Intel C++ 9.1 build 20060519Z for IA32,
sw_compiler0011= Intel Fortran 9.1 build 20060519Z for IA32,
sw_compiler0015= PGI Fortran compiler 6.0-5 for Windows XP,
sw_compiler0016= PGI C compiler 6.0-5 for Windows XP,
sw_compiler0017= ACML Version 3.0 (bundled with PGI 6.0-5)