# Invocation command line:
# /scratch/kumaran/cpu2000.1.2/bin/runspec --reportable -a validate -n 3 -T all -i ref -c ipf-intel-linux.cfg -o all -r -u 4 fp
############################################################################
#use_submit_for_speed=1
#submit=runon 8 $command
submit=dplace -c0-3 $command

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

# defaults

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

ext=intel-linux
action=validate
tune=base
input=ref
teeout=yes
feedback=1
basepeak=true

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

# System information

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

hw_avail     = Feb-2003
hw_model     = SGI Altix 3000 (900MHz, Itanium 2)
machine_name = SGI Altix 3000 (900MHz, Itanium 2)
hw_memory    = 8 GB
hw_disk      = 1 x 36 GB 
hw_other     = None
hw_vendor    = SGI
company_name = SGI

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

# CPU information

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

hw_cpu       = Intel Itanium 2
hw_cpu_mhz   = 900
hw_fpu       = Integrated
hw_ncpu      = 4
hw_ncpuorder = 4-64
hw_parallel  = No
hw_pcache    = 16KBI + 16KBD (on chip) per CPU
hw_scache    = 256KB (on chip) per CPU
hw_tcache    = 1.5MB (on chip) per CPU
hw_ocache    = N/A

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

# OS & filesystem information

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

sw_os        = SGI ProPack(TM) v.2.1
sw_file      = xfs
sw_state     = Multi-user
sw_avail     = Feb-2003

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

# Tester information

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

license_num  = 4
tester_name  = SGI
test_date    = Feb-2003
prepared_by  = Kumaran Kalyanasundaram <kumaran@sgi.com>

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

# Compiler information

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

CXX = ecc
CC = ecc
F77 = efc
F90 = efc
FC = efc

int=default=default=default:
sw_compiler001 = Intel(R) C++ Compiler for Linux 7.0

fp=default=default=default:
sw_compiler001 = Intel(R) Fortran Compiler for Linux 7.0 (Build 20021210)
sw_compiler002 = Intel(R) C++ Compiler for Linux 7.0 (Build 20021210)


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

# Config file 

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

default=default=default=default:
config=ipf-intel-linux.cfg


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

# Common system notes for CFP2000 and CINT2000 benchmarks

####################################################################
notes300 =
notes301 = Peak flags same as baseline (basepeak=true set globally).
notes302 = 
notes303 = Processes were bound to CPUs using dplace.

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

# CFP2000 base & peak flags & notes

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

fp=base=default=default:
PASS1_FFLAGS=    -O3 -ipo -prof_gen  
PASS2_FFLAGS=    -O3 -ipo -prof_use  
PASS1_LDFLAGS=   -O3 -ipo -prof_gen  
PASS2_LDFLAGS=   -O3 -ipo -prof_use  

PASS1_CFLAGS=    -O3 -ipo -prof_gen -ansi_alias
PASS2_CFLAGS=    -O3 -ipo -prof_use -ansi_alias
PASS1_LDFLAGS=   -O3 -ipo -prof_gen -ansi_alias
PASS2_LDFLAGS=   -O3 -ipo -prof_use -ansi_alias

fp=default=default=default:

notes000 = +FDO: PASS1=-prof_gen  PASS2=-prof_use
notes001 = Baseline optimization flags: 
notes002 =   C programs:       -ipo -O3 +FDO -ansi_alias
notes003 =   Fortran programs: -ipo -O3 +FDO

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

# CINT2000 base & peak flags and notes

####################################################################
int=base=default=default:
PASS1_CXXFLAGS=  -O3 -ipo -prof_gen -ansi_alias
PASS2_CXXFLAGS=  -O3 -ipo -prof_use -ansi_alias
PASS1_CFLAGS=    -O3 -ipo -prof_gen 
PASS2_CFLAGS=    -O3 -ipo -prof_use 
PASS1_LDFLAGS=   -O3 -ipo -prof_gen 
PASS2_LDFLAGS=   -O3 -ipo -prof_use

int=default=default=default:

notes000 = +FDO: PASS1=-prof_gen  PASS2=-prof_use
notes001 = Baseline optimization flags: 
notes002 =   C programs:       -ipo -O3 +FDO 
notes003 =   C++ programs:     -ipo -O3 +FDO -ansi_alias



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

# Portability flags for SPEC CINT2000 benchmarks

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

int=default=default=default:
notes101 = Portability Flags:
notes102 =   164.gzip: -DSPEC_CPU2000_LP64 -DNO_UTIME -DNO_CHOWN
notes103 =   175.vpr: -DSPEC_CPU2000_LP64
notes104 =   176.gcc: -DSPEC_CPU2000_LP64 -Dalloca=_alloca -DUSG -D_LIBC
notes105 =   181.mcf: -DSPEC_CPU2000_LP64
notes106 =   186.crafty: -DLINUX_i386 -DSPEC_CPU2000_LP64 -DLONG_HAS_64BITS -UHAS_LONGLONG
notes107 =   197.parser: -DSPEC_CPU2000_LP64 
notes108 =   252.eon: DSPEC_CPU2000_LP64 -DHAS_ERRLIST  
notes109 =   253.perlbmk: -DSPEC_CPU2000_LP64 -DSPEC_CPU2000_NEED_BOOL -DSPEC_CPU2000_LINUX_IA64 -DSPEC_CPU2000_GLIBC22 
notes110 =   254.gap: -DSPEC_CPU2000 -DSPEC_CPU2000_LP64 -DSYS_HAS_CALLOC_PROTO -DSYS_IS_USG -DSYS_HAS_IOCTL_PROTO
notes111 =            -DSYS_HAS_TIME_PROTO -DSYS_HAS_SIGNAL_PROTO -DSYS_HAS_CALLOC_PROTO -DHOST_LINUX
notes112 =   255.vortex: -DSPEC_CPU2000_LP64
notes113 =   256.bzip2: -DSPEC_CPU2000_LP64
notes108 =   300.twolf: -DHAVE_SIGNED_CHAR

164.gzip=default=default=default:
CPORTABILITY = -DSPEC_CPU2000_LP64 -DNO_UTIME -DNO_CHOWN

175.vpr=default=default=default:
CPORTABILITY = -DSPEC_CPU2000_LP64

176.gcc=default=default=default:
CPORTABILITY = -DSPEC_CPU2000_LP64 -Dalloca=_alloca -DUSG -D_LIBC

181.mcf=default=default=default:
CPORTABILITY = -DSPEC_CPU2000_LP64

186.crafty=default=default=default:
CPORTABILITY =   -DLINUX_i386 -DSPEC_CPU2000_LP64 -DLONG_HAS_64BITS -UHAS_LONGLONG

197.parser=default=default=default:
CPORTABILITY = -DSPEC_CPU2000_LP64

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

253.perlbmk=default=default=default:
CPORTABILITY = -DSPEC_CPU2000_LP64 -DSPEC_CPU2000_NEED_BOOL -DSPEC_CPU2000_LINUX_IA64 -DSPEC_CPU2000_GLIBC22 

254.gap=default=default=default:
CPORTABILITY = -DSPEC_CPU2000 -DSPEC_CPU2000_LP64 -DSYS_HAS_CALLOC_PROTO -DSYS_IS_USG -DSYS_HAS_IOCTL_PROTO -DSYS_HA
S_TIME_PROTO -DSYS_HAS_SIGNAL_PROTO -DSYS_HAS_CALLOC_PROTO -DHOST_LINUX

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

256.bzip2=default=default=default:
CPORTABILITY = -DSPEC_CPU2000_LP64

300.twolf=default=default=default:
CPORTABILITY = -DSPEC_CPU2000_LP64 -DHAVE_SIGNED_CHAR

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

# Portability flags for SPEC CFP2000 benchmarks

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

fp=default=default=default:
notes100 = 
notes101 = Portability Flags:
notes102 =   178.galgel:  -FI

178.galgel=default=default=default:
FPORTABILITY = -FI
     
####################################################################