# Invocation command line:
# C:\cpu2000-1.2\bin\runspec -r -u 1 -c cpu2000.v1.2.win32.opteron.acer.aug162005.cfg -T all -o asc int --iterations 5
############################################################################
###########################################################################
# Aug 16 2005, by Ray Chang , Acer Inc.
# SPEC CPU2000 v1.2
# Acer's Windows Server 2003 32-bit config file for AMD Opteron Processor
# 
###########################################################################


################################################################
# Machine 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) 246
hw_cpu_mhz   = 2000
hw_disk      = 1 x 36GB 10000RPM U320 SCSI HDD
hw_fpu       = Integrated
hw_memory    = 4 x 1024MB, DDR400 CL3 ECC 
hw_vendor    = Acer Incorporated
hw_model     = Altos G5350 (AMD Opteron (TM) 246)
hw_avail     = Jul-2005
hw_ncpu      = 1 core, 1 chip, 1 core/chip
hw_ncpuorder = 1,2
hw_ocache    = N/A
hw_other     = None
hw_parallel  = No
hw_pcache    = 64KBI + 64KBD on chip, per core 
hw_scache    = 1024KB (I+D) on chip, per core
hw_tcache    = N/A
machine_name = Altos G5350 (AMD Opteron (TM) 246)
sw_file      = NTFS
sw_os        = Microsoft Windows Server 2003 Enterprise Edition (Build 3790)
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    = 
#notes6010    = 
#notes6020    =
#notes6030    =
#notes6040    =
#notes6050    =
#notes6060    =
#notes6070    =
#notes6080    = 
#notes6090    = 
#notes6100    = 
################################################################
# Software and license-specific section
################################################################
license_num  = 97
test_date    = Oct-2005
prepared_by  = Acer Incorporated
company_name = Acer Incorporated
tester_name  = Acer Incorporated
## Leave reportable=1 if you want to be able to submit results.
reportable   = 1
# ---- End inclusion of 'C:/cpu2000/config/SUT.inc'

VENDOR      = Acer Incorporated
action      = validate
tune        = base
ext         = cpu2000.v1.2.win32.opteron.acer.aug162005.cfg
check_md5=1

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

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

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


# Enable 252.eon standard C++ src.alt
252.eon=default=default=default:
srcalt=stdcpp
notes0055= 252.eon:   Approved stdcpp src.alt used


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:
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 +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 #
####################

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- shlW32M.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= shlW32M.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 shlW32M.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= shlW32M.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

##########################################################################
# Software information (Compilers and libraries)
##########################################################################


int=default=default=default:
notes0010=  shlW32M.lib is the SmartHeap library V7.4 from MicroQuill www.microquill.com
notes0020=  +FDO: PASS1=-Qprof_gen  PASS2=-Qprof_use
notes0030=  Portability:
sw_avail= Apr-2004
sw_compiler0010= Intel C++ 8.0 build 20031017Z for IA32
sw_compiler0020= Microsoft Visual Studio .Net 2003 (7.1.3091) (libraries)
sw_compiler0030= MicroQuill Smartheap Library 7.4

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.0 build 20050430Z for IA32
sw_compiler0011= Intel Fortran 9.0 build 20050722Z for IA32
sw_compiler0015= PGI Fortran compiler 6.0-5
sw_compiler0016= PGI C compiler 6.0-5
sw_compiler0017= ACML Version 2.5.3 (bundled with PGI 6.0-5)