# Invocation command line:
# /mnt/scratch/Allaoua/cpu2000/bin/runspec -c ns6160-int-bas2-rate --rate --users=16 int
############################################################################
# Invocation command line:
############################################################################
##############################################
#
# SPEC2000  config file for Itanium and Itanium 2
# 
submit      = pexec -np 1 --mode=u --order="$SPECUSERNUM" $command

VENDOR      = Bull
action      = validate
tune        = all
ext         =   intel8.1.6160
PATHSEP     = /
reportable  = 1
teeout=no

check_md5=1
output_format=asc

#
# These are listed as benchmark-tuning-extension-machine
#
default=default=default=default:
CC  = icc 
CXX = icpc
F77 = ifort
FC  = ifort
F90 = ifort
OBJ =.o

int=default=default=default:
sw_compiler001 = Intel(R) C++ Compiler for Linux 8.1 (Build 20041123)
sw_compiler002 = MicroQuill SmartHeap Library 7.01 (www.microquill.com)

#
# portability & libraries
#

int=default=default=default:

notes100 = 
notes101 = Portability Flags:
notes104 =   176.gcc: -DSPEC_CPU2000_LP64 -Dalloca=_alloca -D_LIBC
notes106 =   186.crafty: -DLINUX_i386 
notes107 =   252.eon: -DSPEC_CPU2000_LP64 -DHAS_ERRLIST  -DFMAX_IS_DOUBLE
notes108 =   253.perlbmk: -DSPEC_CPU2000_LP64 -DSPEC_CPU2000_NEED_BOOL  
notes109 =                -DSPEC_CPU2000_LINUX_IA64 -DSPEC_CPU2000_GLIBC22 
notes110 =   254.gap: -DSPEC_CPU2000_LP64 -DSYS_HAS_CALLOC_PROTO -DSYS_IS_USG
notes111 =            -DSYS_HAS_IOCTL_PROTO -DSYS_HAS_TIME_PROTO -DSYS_HAS_SIGNAL_PROTO 
notes113 =   255.vortex: -DSPEC_CPU2000_LP64
notes114 = 

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

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

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

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_LP64 -DSYS_HAS_CALLOC_PROTO -DSYS_IS_USG -DSYS_HAS_IOCTL_PROTO -DSYS_HAS_TIME_PROTO -DSYS_HAS_SIGNAL_PROTO 

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

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

# CINT2000 base & peak flags and notes

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

COPTIMIZE = -fast -auto_ilp32
CXXOPTIMIZE = -fast -ansi_alias
EXTRA_LIBS = /mnt/scratch/Allaoua/cpu2000/libsmartheap64.a

notes000 = +FDO: PASS1=-prof_gen  PASS2=-prof_use
notes001 = 
notes002 = Baseline optimization flags: 
notes003 =   C programs:       -fast -auto_ilp32 +FDO
notes004 =   C++ programs:     -fast -ansi_alias +FDO
notes005 =   Extra Library: libsmartheap64.a (smh)
 
int=peak=default=default:
 
 PASS1_CXXFLAGS=  -prof_gen
 PASS2_CXXFLAGS=  -prof_use
 PASS1_CFLAGS=    -prof_gen
 PASS2_CFLAGS=    -prof_use
 PASS1_LDFLAGS=   -prof_gen
 PASS2_LDFLAGS=   -prof_use

COPTIMIZE = -fast -auto_ilp32
CXXOPTIMIZE = -fast -ansi_alias

 
notes200 = Peak optimization flags:  (default)
notes201 =   C programs:       -fast -auto_ilp32 +FDO
notes202 =   C++ programs:     -fast -ansi_alias +FDO
notes203 = 

# crafty en -O2

164.gzip=peak=default=default:
EXTRA_LIBS = /mnt/scratch/Allaoua/cpu2000/libsmartheap64.a
notes205=164.gzip: -fast -auto_ilp32 + FDO + smh

186.crafty=peak=default=default:
notes225=186.crafty: -O2 -ipo -auto_ilp32 + FDO + smh
COPTIMIZE = -ipo -O2 -auto_ilp32
EXTRA_LIBS = /mnt/scratch/Allaoua/cpu2000/libsmartheap64.a

197.parser=peak=default=default:
EXTRA_LIBS = /mnt/scratch/Allaoua/cpu2000/libsmartheap64.a
notes230=197.parser:-fast -auto_ilp32 + FDO + smh

253.perlbmk=peak=default=default:
EXTRA_LIBS = /mnt/scratch/Allaoua/cpu2000/libsmartheap64.a
notes240=253.perlbmk: -fast -auto_ilp32 + FDO + smh

255.vortex=peak=default=default:
EXTRA_LIBS = /mnt/scratch/Allaoua/cpu2000/libsmartheap64.a
notes250=250.vortex: -fast -auto_ilp32 + FDO + smh

256.bzip2=peak=default=default:
EXTRA_LIBS = /mnt/scratch/Allaoua/cpu2000/libsmartheap64.a
notes260=256.bzip2:-fast -auto_ilp32 + FDO + smh

300.twolf=peak=default=default:
EXTRA_LIBS = /mnt/scratch/Allaoua/cpu2000/libsmartheap64.a
notes270=300.twolf: -fast -auto_ilp32 + FDO + smh
notes280=

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

# Hardware and Software  Configuration

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


default=default=default=default:
hw_vendor=    Bull
hw_model=     NovaScale 6160 (1500MHz)
hw_cpu=       Itanium 2 processor 1500 MHz
hw_cpu_mhz=   1500
hw_fpu=       Integrated
hw_ncpu=      16 cores, 16 chip, 1 core/chip
hw_ncpuorder= 4 to 16
hw_parallel=  No
hw_pcache=    16KBI + 16KBD  on chip, per core
hw_scache=    256KB(I+D)    on chip, per core
hw_tcache=    4.0 MB (I+D)   on chip, per core
hw_ocache=    N/A
hw_memory=    64 GB (4 * 16 * 1GB DIMMs)
hw_disk=      1 SJ0812 Disk drawer with 2 15krpm 36GB SCSI disks + 1 SR0812
hw_other=
sw_os=   Bull Advanced Server 2 V3 (linux kernel 2.6.4, glibc 2.2.4)
sw_file=      ext3
sw_state=     Multi User
company_name= Bull
machine_name=  NovaScale 6160
license_num=  20
tester_name=  Allaoua Ait Eldjoudi
test_date=    Fev-2005
hw_avail=     Nov-2004
sw_avail=     Nov-2004
prepared_by=  Bull

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

# Common  notes 

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

notes300 = Processes were bound to CPUs using pexec