# Invocation command line:
# /dev/shm/steige/bin/runspec -c omp-16-stats --reportable
############################################################################
# Invocation command line:
# /dev/shm/steige/omp2001-3.2/bin/runspec -c omp-16-stats --reportable
############################################################################
#
# Global options for runspec
#

runlist		=	medium
action		=	validate
iterations	=	20
output_format	=	all
mean_anyway	=	1
size		=	ref 
tune            =       base,peak
ext		=	p690.kit44.6283
env_vars	=	8

notes005        =    ulimit -s unlimited
notes010        =     Removes limits on the maximum size of the automatically-
notes015        =     extended stack region of the current process and each
notes020        =     process it creates.


default=default=default=default:

#
# Compiler commands 
#
CC=/N/soft/linux-rhel4_AS-x86_64/intel/Compiler/11.1/059/bin/intel64/icc
FC=/N/soft/linux-rhel4_AS-x86_64/intel/Compiler/11.1/059/bin/intel64/ifort
F77=/N/soft/linux-rhel4_AS-x86_64/intel/Compiler/11.1/059/bin/intel64/ifort

#
# Compiler flags for base level optimisation
#
COPTIMIZE = -O3 -xSSE4.2 -ipo -no-prec-div -unroll-loops0 -openmp
FOPTIMIZE = -O3 -xSSE4.2 -ipo -no-prec-div -unroll-loops0 -openmp
F77OPTIMIZE = -O3 -xSSE4.2 -ipo -no-prec-div -unroll-loops0 -openmp

notes025        = Compiler flags for base level optimization
notes030        =     COPTIMIZE : -O3 -xSSE4.2 -ipo -no-prec-div -unroll-loops0 -openmp
notes035        =     FOPTIMIZE : -O3 -xSSE4.2 -ipo -no-prec-div -unroll-loops0 -openmp
notes040        =     F77OPTIMIZE : -O3 -xSSE4.2 -ipo -no-prec-div -unroll-loops0 -openmp


#
# Base level environment commands
#
notes045        = Environment:

ENV_KMP_AFFINITY=disabled
notes050        =     KMP_AFFINITY=disabled
notes055        =      controls the binding of OpenMP threads to the physical processing units

ENV_KMP_SCHEDULE=static,balanced
notes060        =     KMP_SCHEDULE=static,balanced
notes065        =      used to fine tune the load balancing of parallel loops that are 
notes070        =      statically scheduled under OpenMP with no chunk size specification

ENV_KMP_BLOCKTIME=infinite
notes075        =     KMP_BLOCKTIME=infinite
notes080        =      Sets the time, in milliseconds, that a thread should wait, 
notes085        =      after completing the execution of a parallel region, before sleeping.

ENV_KMP_LIBRARY=throughput
notes090        =     KMP_LIBRARY=throughput
notes095        =      Selects the OpenMP run-time library

ENV_KMP_STACKSIZE=31m
notes100        =     KMP_STACKSIZE=31m
notes105        =      Sets the number of bytes to allocate for each parallel thread to use as 
notes110        =      to use as its provate stack

ENV_OMP_NESTED=TRUE
notes115        =     OMP_NESTED=TRUE
notes120        =      Enables (TRUE) or  disables  (FALSE)  nested  parallelism.

ENV_OMP_DYNAMIC=FALSE
notes125        =     OMP_DYNAMIC=FALSE
notes130        =      Enables (true) or disables (false) the dynamic adjustment of the number of threads. 

ENV_OMP_NUM_THREADS=16
notes135        =     OMP_NUM_THREADS=16
notes140        =      Sets  the maximum number of threads to use for OpenMP* parallel
notes145        =      regions if no other value is specified in the  program  itself.


#
# Portability flags for each benchmark
#
318.galgel_m=default=default=default:
FFLAGS=-fixed -extend-source 132

#
# Peak flags: 
#
default=peak=default=default:

notes150        = Flags for peak level optimization

310.wupwise_m=peak=default=default:
fdo_pre0        = rm -rf ./*.dyn
PASS1_FFLAGS    = -prof-gen
PASS2_FFLAGS    = -prof-use
PASS1_LDFLAGS   = -prof-gen
PASS2_LDFLAGS   = -prof-use

notes_310_000   = 310.wupwise_m peak flags:
notes_310_005   =     fdo_pre0       = rm -rf ./*.dyn
notes_310_010   =     PASS1_FFLAGS   = -prof-gen
notes_310_015   =     PASS2_FFLAGS   = -prof-use
notes_310_020   =     PASS1_LDFLAGS  = -prof-gen
notes_310_025   =     PASS2_LDFLAGS  = -prof-use

312.swim_m=peak=default=default:
fdo_pre0        = rm -rf ./*.dyn
PASS1_FFLAGS    = -prof-gen
PASS2_FFLAGS    = -prof-use
PASS1_LDFLAGS   = -prof-gen
PASS2_LDFLAGS   = -prof-use

notes_312_000   = 312.swim_m peak flags:
notes_312_005   =     fdo_pre0       = rm -rf ./*.dyn
notes_312_010   =     PASS1_FFLAGS   = -prof-gen
notes_312_015   =     PASS2_FFLAGS   = -prof-use
notes_312_020   =     PASS1_LDFLAGS  = -prof-gen
notes_312_025   =     PASS2_LDFLAGS  = -prof-use


316.applu_m=peak=default=default:
COPTIMIZE = -O2 -xSSE4.2 -ipo -no-prec-div -openmp
FOPTIMIZE = -O2 -xSSE4.2 -ipo -no-prec-div -openmp
F77OPTIMIZE = -O2 -xSSE4.2 -ipo -no-prec-div -openmp

notes_316_000   = 316.applu_m peak flags:
notes_316_005   =     COPTIMIZE = -O2 -xSSE4.2 -ipo -no-prec-div -openmp
notes_316_010   =     FOPTIMIZE = -O2 -xSSE4.2 -ipo -no-prec-div -openmp
notes_316_015   =     F77OPTIMIZE = -O2 -xSSE4.2 -ipo -no-prec-div -openmp

318.galgel_m=peak=default=default:
ENV_OMP_NUM_THREADS=8

notes_318_000   = 318.galgel_m peak flags:
notes_318_005   =     ENV_OMP_NUM_THREADS=8

320.equake_m=peak=default=default:
ENV_OMP_NUM_THREADS=8
srcalt=ompl.32

notes_320_000   = 320.equake_m peak flags:
notes_320_005   =     ENV_OMP_NUM_THREADS=8
notes_320_010   =     srcalt:ompl.32

324.apsi_m=peak=default=default:
COPTIMIZE = -O2 -xSSE4.2 -ipo -no-prec-div -openmp
FOPTIMIZE = -O2 -xSSE4.2 -ipo -no-prec-div -openmp
F77OPTIMIZE = -O2 -xSSE4.2 -ipo -no-prec-div -openmp

notes_324_000   = 324.apsi_m peak flags:
notes_324_005   =     COPTIMIZE = -O2 -xSSE4.2 -ipo -no-prec-div -openmp
notes_324_010   =     FOPTIMIZE = -O2 -xSSE4.2 -ipo -no-prec-div -openmp
notes_324_015   =     F77OPTIMIZE = -O2 -xSSE4.2 -ipo -no-prec-div -openmp

328.fma3d_m=peak=default=default:
srcalt=ompl.32
fdo_pre0        = rm -rf ./*.dyn
PASS1_FFLAGS    = -prof-gen
PASS2_FFLAGS    = -prof-use
PASS1_LDFLAGS   = -prof-gen
PASS2_LDFLAGS   = -prof-use

notes_328_000   = 328.fma3d_m peak flags:
notes_328_005   =     srcalt:ompl.32
notes_328_010   =     fdo_pre0       = rm -rf ./*.dyn
notes_328_015   =     PASS1_FFLAGS   = -prof-gen
notes_328_020   =     PASS2_FFLAGS   = -prof-use
notes_328_025   =     PASS1_LDFLAGS  = -prof-gen
notes_328_030   =     PASS2_LDFLAGS  = -prof-use

330.art_m=peak=default=default:
COPTIMIZE = -O2 -xSSE4.2 -ipo -no-prec-div -openmp
FOPTIMIZE = -O2 -xSSE4.2 -ipo -no-prec-div -openmp
F77OPTIMIZE = -O2 -xSSE4.2 -ipo -no-prec-div -openmp

notes_330_000   = 330.art_mpeak flags:
notes_330_005   =     COPTIMIZE = -O2 -xSSE4.2 -ipo -no-prec-div -openmp
notes_330_010   =     FOPTIMIZE = -O2 -xSSE4.2 -ipo -no-prec-div -openmp
notes_330_015   =     F77OPTIMIZE = -O2 -xSSE4.2 -ipo -no-prec-div -openmp

332.ammp_m=peak=default=default:
COPTIMIZE = -O2 -xSSE4.2 -openmp
FOPTIMIZE = -O2 -xSSE4.2 -openmp
F77OPTIMIZE = -O2 -xSSE4.2 -openmp

notes_332_000   = 332.ammp_m peak flags:
notes_332_005   =     COPTIMIZE = -O2 -xSSE4.2 -openmp
notes_332_010   =     FOPTIMIZE = -O2 -xSSE4.2 -openmp
notes_332_015   =     F77OPTIMIZE = -O2 -xSSE4.2 -openmp

######################### Machine #############################
#
company_name	=Indiana University
hw_vendor   = IBM
hw_model    = IBM System x iDataPlex dx360 M2 serve
hw_cpu          = Intel Xeon E5570
hw_cpu_char     = Quad-core, 2.93 GHz
hw_cpu_mhz      = 2934
hw_disk000      = Used shared memory file system
hw_fpu          = Integrated
hw_memory       = 24 GB (6*4GB DDR3-1333 RDIMMs)
hw_model000     = Intel Xeon E5570, 2.93 GHz
hw_ncpu         = 8 cores, 2 chips, 4 cores/chip (HT on)
hw_ncpuorder    = 1-2 chips
hw_ocache       = None
hw_other        = None
hw_pcache       = 32 KB I + 32 KB D on chip per core
hw_scache       = 256 KB I+D on chip per core
hw_tcache       = 8 MB I+D on chip per chip
hw_vendor       = IBM
hw_avail        = Dec-2009
license_num     = HPG3440A
prepared_by     = Scott Teige
sw_avail        = Jan-10
sw_compiler1    = Intel C/C++ Compiler 11.1.059
sw_compiler2    = Intel Fortran Compiler 11.1.059
sw_os000        = RHEL5.3 (x86_64) 2.6.18-164.11.1.el5
sw_os001        = Kernel 2.6.18-164.11.1.el5
sw_other        = Intel Math Kernel Library, Distributed with compiler
sw_state        = Multi-user, run level 3
test_date       = Feb-10