# Invocation command line:
# /export/home/gnana/SPEComp2001v3.2/bin/runspec -D -c omp-medium-apr.cfg -T base,peak --reportable -n 3 medium
############################################################################
############################################################################
#
# Oracle configuration file for SPEC OMPM2001 on Solaris 11 
# Apr 2012
#

VENDOR        = Oracle
action        = validate
tune          = base,peak
ext           = ss12.3_sb_0313
input         = ref
env_vars      = 1
reportable    = 1
output_format = asc,config,raw
teeout	      = yes
teerunout     = yes
check_md5     = 1
verbose     = 6
mean_anyway   = 1

###### Compiler used #################
default=default:
CC=cc
FC=f90

######## Portability Flags and Environment variables  ##################
318.galgel_m=default=default=default:
FPORTABILITY = -e -fixed
srcalt         = dlamch

default=default=default=default:
notes41000= Portablility flags:
notes41002=   318.galgel_m      : -e -fixed
notes41004=   
notes41005= Extra art allowed flags:
notes41006=   330.art_m         : -DINTS_PER_CACHELINE=16 -DDBLS_PER_CACHELINE=8
notes41012=           
notes41013= Base and Peak User Environment:
notes41014=   export OMP_NUM_THREADS=32
notes41016=   export SUNW_MP_PROCBIND=TRUE
notes41017=   export SUNW_MP_THR_IDLE=SPIN
notes41018=   export OMP_NESTED=FALSE
notes41019=   export STACKSIZE=16384
notes41020=   export OMP_DYNAMIC=TRUE
notes41021=   ulimit -s unlimited
notes41031=          
notes41032= For a description of Sun Studio 12 Update 1 flags, portability flags
notes41033= and system parameters used to generate this result, please refer to
notes41034= SUN-20090504-Studio-Solaris-X86_64.txt file in the flags directory.
notes41035=      
notes41036= Default BIOS settings used.  
notes41037=      

#################### SPEC OMPM2001 Portability flags #################
330.art_m=default=default=default:
EXTRA_CFLAGS = -DINTS_PER_CACHELINE=16 -DDBLS_PER_CACHELINE=8


#################### Baseline Optimization Flags ######################
medium=base=default=default:
FOPTIMIZE = -fast -xtarget=nehalem -xarch=generic -xipo=2  -xopenmp  -xautopar -xvector=lib -m64 -lmtmalloc 
COPTIMIZE = -fast -xtarget=nehalem -fns=no -xdepend=no -m64 -xopenmp  -lmvec 
EXTRA_LDFLAGS =
EXTRA_LIBS=
ONESTEP=yes

default=default=default=default:
notes121      = Compiler Invocation:
notes122      =   C   : cc
notes123      =   F90 : f90
notes124      =   F77 : f90
notes125      =        
notes126      = FDO:  PASS1= -xprofile=collect:./feedback PASS2= -xprofile=use:./feedback       
notes127      =       fdo_pre0:  rm -rf ./feedback.profile  
notes128      =        
notes129      = Base tuning:
notes130      =   Fortran :  -fast -xtarget=nehalem -xarch=generic -xipo=2  -xopenmp  -xautopar
notes131      =              -xvector=lib -m64 -lmtmalloc +FDO
notes132      =   C       :  -fast -xtarget=nehalem -fns=no -xdepend=no  -m64 -xopenmp  -lmvec +FDO
notes133      =   ONESTEP=yes 

######################### Peak Flags #############################

medium=peak=default=default:
ONESTEP        = yes 
notes300_0     = 
notes300_1     = Peak tuning:
notes300_2     =  ONESTEP=yes for all peak tests.
notes300_3     =  

medium=default=default=default:

fdo_pre0       =    rm -rf ./feedback.profile ./SunWS_cache

PASS1_CFLAGS   =    -xprofile=collect:./feedback
PASS1_CXXFLAGS =    -xprofile=collect:./feedback
PASS1_FFLAGS   =    -xprofile=collect:./feedback
PASS1_LDFLAGS  =    -xprofile=collect:./feedback

PASS2_CFLAGS   =    -xprofile=use:./feedback
PASS2_CXXFLAGS =    -xprofile=use:./feedback
PASS2_FFLAGS   =    -xprofile=use:./feedback
PASS2_LDFLAGS  =    -xprofile=use:./feedback


310.wupwise_m=peak=default=default:
OPTIMIZE       = -fast -xtarget=nehalem -xpagesize=2M -xarch=generic  -xautopar -xopenmp -xipo=2   -xprefetch  -xprefetch_level=3 -m64
notes310_1     =  310.wupwise_m   : -fast -xtarget=nehalem -xarch=generic  -xautopar -xopenmp -xipo=2  
notes310_2     =                     -xprefetch  -xprefetch_level=3 -m64  +FDO
notes310_3     =                     ENV_SUNW_MP_PROCBIND=0 1  2  3  4  5  6  7  8  9  10  11 12 13 14 15
notes310_4     =                     ENV_OMP_NUM_THREADS=16


312.swim_m=peak=default=default:
srcalt=ompl.32
OPTIMIZE       = -fast -xtarget=nehalem -xpagesize=2M -xmodel=medium -Qoption ube -fsimple=3 -xipo=2 -m64 -xvector=simd -xopenmp
ENV_SUNW_MP_PROCBIND=0 1  2  3  4  5  6  7  8  9  10  11 12 13 14 15
ENV_OMP_NUM_THREADS=16
notes312_1     =  312.swim_m      :  -fast -xtarget=nehalem -xmodel=medium -Qoption ube -fsimple=3 -xipo=2 -m64 
notes312_2     =                     -xvector=simd -xopenmp +FDO
notes312_3     =                      srcalt = ompl.32
notes312_4     =                      ENV_SUNW_MP_PROCBIND=0 1  2  3  4  5  6  7  8  9  10  11 12 13 14 15
notes312_5     =                      ENV_OMP_NUM_THREADS=16


314.mgrid_m=peak=default=default:
ENV_SUNW_MP_PROCBIND=0 1  2  3  4  5  6  7  8  9  10  11 12 13 14 15
ENV_OMP_NUM_THREADS=16
OPTIMIZE       =   -fast -xtarget=nehalem -xopenmp -xautopar -xipo=2  -xprefetch -xprefetch_level=3 -m64
notes314_1     =  314.mgrid_m     : -fast -xtarget=nehalem -xopenmp -xautopar -xipo=2 -xprefetch 
notes314_2     =  314.mgrid_m     : -xprefetch_level=3 -m64 +FDO
notes314_3     =                     ENV_SUNW_MP_PROCBIND=0 1  2  3  4  5  6  7  8  9  10  11 12 13 14 15
notes314_4     =                     ENV_OMP_NUM_THREADS=16


316.applu_m=peak=default=default:
OPTIMIZE = -fast   -xtarget=nehalem -xpagesize=2M  -xarch=generic -xipo=2 -xopenmp -xautopar  -m64
notes316_1     =  316.applu_m     : -fast -xtarget=nehalem -xarch=generic -xipo=2 -xopenmp  -xautopar 
notes316_2     =                    -m64  +FDO

318.galgel_m=peak=default=default:
OPTIMIZE        =  -O3   -xtarget=nehalem -xpagesize=2M -xipo=2 -xvector=simd -m64 -xopenmp
ENV_SUNW_MP_PROCBIND=0 1  2  3  4  5  6  7  8  9  10  11 12 13 14 15
ENV_OMP_NUM_THREADS=16
feedback        = 0
ONESTEP         = no
EXTRA_LIBS      = -xlic_lib=sunperf
RM_SOURCES      = lapak.f90
notes318_1     =  318.galgel_m    : -O3   -xtarget=nehalem -xpagesize=2M -xipo=2 -xvector=simd -m64 -xopenmp
notes318_2     =                    -xlic_lib=sunperf  +FDO
notes318_3     =                     RM_SOURCES=lapak.f90
notes318_4     =                     ENV_SUNW_MP_PROCBIND=0 1  2  3  4  5  6  7  8  9  10  11 12 13 14 15
notes318_5     =                     ENV_OMP_NUM_THREADS=16


320.equake_m=peak=default=default:
ENV_SUNW_MP_PROCBIND=0 1  2  3  4  5  6  7  8  9  10  11 12 13 14 15
ENV_OMP_NUM_THREADS=16
OPTIMIZE       = -fast -xtarget=nehalem -fns=no -xalias_level=layout -xdepend=no  -m64 -xopenmp
srcalt=ompl.32
notes320_1     =  320.equake_m    : -fast -xtarget=nehalem -fns=no -xalias_level=layout -xdepend=no  -m64 -xopenmp +FDO
notes320_2     =                    srcalt = ompl.32

324.apsi_m=peak=default=default:
OPTIMIZE       = -fast -xtarget=nehalem -xipo=2 -m64 -xprefetch_level=3 -xvector -xopenmp -lmtmalloc
ENV_SUNW_MP_PROCBIND=0 1  2  3  4  5  6  7  8  9  10  11 12 13 14 15
ENV_OMP_NUM_THREADS=16
srcalt=ompl.32
notes324_1     =  324.apsi_m      : -fast -xtarget=nehalem -xipo=2 -m64 -xprefetch_level=3 -xvector -xopenmp -lmtmalloc +FDO
notes324_2     =                    srcalt = ompl.32
notes324_3     =                     ENV_SUNW_MP_PROCBIND=0 1  2  3  4  5  6  7  8  9  10  11 12 13 14 15
notes324_4     =                     ENV_OMP_NUM_THREADS=16

326.gafort_m=peak=default=default:
OPTIMIZE = -fast -xtarget=nehalem -xipo=1 -xpagesize=2M -xarch=generic -xopenmp  -xautopar  -m64
notes326_1     =  326.gafort_m    : -fast -xtarget=nehalem -xipo=1 -xarch=generic  -xopenmp  -xautopar
notes326_2     =                    -m64  +FDO


328.fma3d_m=peak=default=default:
FOPTIMIZE      = -fast -xtarget=nehalem -xipo=2 -m64 -xvector=simd -xopenmp
srcalt=ompl.32
notes328_1     =  328.fma3d_m     : -fast -xtarget=nehalem -xipo=2 -m64 -xvector=simd -xopenmp +FDO
notes328_2     =                    srcalt = ompl.32

330.art_m=peak=default=default:
OPTIMIZE       = -fast -xtarget=nehalem -xipo=2 -m64 -xpagesize=2M -xopenmp
ENV_SUNW_MP_PROCBIND=0 1  2  3  4  5  6  7  8  9  10  11 12 13 14 15
ENV_OMP_NUM_THREADS=16
notes330_1     =  330.art_m       : -fast -xtarget=nehalem -xipo=2 -m64 -xopenmp +FDO
notes330_2     =                     ENV_SUNW_MP_PROCBIND=0 1  2  3  4  5  6  7  8  9  10  11 12 13 14 15
notes330_3     =                     ENV_OMP_NUM_THREADS=16

332.ammp_m=peak=default=default:
OPTIMIZE       = -fast -xtarget=nehalem -fns=no -xdepend=no  -xpagesize=2M -m64 -xopenmp
notes332_1     =  332.ammp_m      : -fast -xtarget=nehalem -fns=no -xdepend=no  -m64 -xopenmp +FDO

#
# machine configuration
#
hw_vendor   = Oracle Corporation
hw_model    = Sun Fire X4170 M3
hw_cpu      = Intel Xeon E5-2690
hw_cpu_mhz  = 2900
hw_fpu      = Integrated
hw_ncpu     = 16 cores, 2 chips, 8 cores/chip, 2 threads/core
hw_ncpuorder= 1,2 chips
hw_pcache   = 32 KB I + 32 KB D on chip per core
hw_scache   = 256 KB I+D on chip per core
hw_tcache   = 20 MB I+D on chip per chip
hw_ocache   = None
hw_memory   = 128 GB (16 x 8 GB 2Rx4 PC3-12800R-11, ECC)
hw_disk     = 1 x 300 GB 10K RPM SAS
hw_avail    = Apr-2012
hw_other    = None
sw_os       = Oracle Solaris 11 11/11 (SRU 02)
sw_compiler = Oracle Solaris Studio 12.3 (patch update 1, tested with nightly build 20120313)
sw_Kernel_Extensions = None
sw_file     = zfs
sw_state    = Default
sw_avail    = Jun-2012
sw_parallel  = OpenMP and Automatic parallel
license_num = HPG0010
tester_name = Oracle Corporation
test_date   = Apr-2012
test_site   = Santa Clara
company_name= Oracle Corporation
machine_name= Sun Fire X4170 M3
prepared_by  = Gnanakumar.Rajaram@Oracle.com