# Invocation command line:
# /data1/SPECompM2001/bin/runspec -c x2100_s10ss11_omp.cfg -T base,peak -n 3 --reportable medium
############################################################################
############################################################################
#
# Sun configuration file for SPEC OMPM2001 
# Jan 2005
#

VENDOR        = sun
action        = validate
tune          = base,peak
ext           = sfv40z_ss11
input         = ref
env_vars      = 1
reportable    = 1
output_format = asc,config,html,pdf,ps
teeout	      = yes
teerunout     = yes
check_md5     = 0

###### Compiler used #################
default=default:
COMP_DIR=/opt/SUNWspro/bin
CC=${COMP_DIR}/cc
FC=${COMP_DIR}/f90

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

default=default=default=default:
notes41000= Portablility flags:
notes41002=       318.galgel_m      : -e -fixed
notes41003=       330.art_m         : Extra Flag: -DINTS_PER_CACHELINE=16 -DDBLS_PER_CACHELINE=8
notes41004=         
notes41005= Alternate Source:      
notes41006=       330.art_m         : Required srcalt purdue1 used for base and peak
notes41008=       312.swim_m        : Approved srcalt ompl.32 used for peak
notes41010=       320.equake_m      : Approved srcalt ompl.32 used for peak
notes41012=           
notes41013= Base and Peak User Environment:
notes41014=   export OMP_NUM_THREADS=2
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 11 Compiler flags, portability flags
notes41033= and system parameters used to generate this result, please refer to
notes41034= SUN-20051104-Studio-Solaris-opteron.txt file in the flags directory.
notes41035=      
notes41036= Default BIOS settings used.  

#################### SPEC OMPM2001 src.alt ############################
330.art_m=default=default=default:
srcalt = purdue1
EXTRA_CFLAGS = -DINTS_PER_CACHELINE=16 -DDBLS_PER_CACHELINE=8


#################### Baseline Optimization Flags ######################
medium=base=default=default:
FOPTIMIZE = -fast -xipo=2 -xarch=amd64 -xprefetch_level=3 -xvector=simd -xopenmp
COPTIMIZE = -fast -xipo=2 -xalias_level=strong -xarch=amd64 -xopenmp
EXTRA_LDFLAGS =
EXTRA_LIBS=
ONESTEP=yes

default=default=default=default:
notes121      = Compiler Invocation:
notes122      =   C   : cc
notes123      =   F90 : f90
notes124      =   F77 : f90
notes125      =        
notes126      = Base tuning:
notes127      =   Fortran : -fast -xipo=2 -xarch=amd64 -xprefetch_level=3 -xvector=simd -xopenmp
notes128      =   C       : -fast -xipo=2 -xalias_level=strong -xarch=amd64 -xopenmp
notes129      =   ONESTEP=yes 
notes130      =         
notes131      = +FDO:  PASS1= -xprofile=collect:./feedback PASS2= -xprofile=use:./feedback
notes132      =        

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

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

310.wupwise_m=peak=default=default:
basepeak=yes
notes310_1     =  310.wupwise_m   : basepeak=yes

312.swim_m=peak=default=default:
srcalt = ompl.32
OPTIMIZE = -fast -xipo=2 -xarch=amd64 -xprefetch_level=3 -xvector=simd -xopenmp
notes312_1     =  312.swim_m      : -fast -xipo=2 -xarch=amd64 -xprefetch_level=3 -xvector=simd -xopenmp

314.mgrid_m=peak=default=default:
basepeak=yes
notes314_1     =  314.mgrid_m     : basepeak=yes

316.applu_m=peak=default=default:
basepeak=yes
notes316_1     =  316.applu_m     : basepeak=yes

318.galgel_m=peak=default=default:
OPTIMIZE        = -fast -xipo=2 -xprefetch_level=3 -xvector=simd -xarch=amd64 -xopenmp -xpagesize=2m
fdo_pre0       = rm -rf ./feedback.profile
fdo_post1      = if [ ! -d ./feedback.profile ]; then exit 1;  fi
PASS1_FFLAGS   = -xprofile=collect:./feedback
PASS2_FFLAGS   = -xprofile=use:./feedback
PASS1_LDFLAGS  = -xprofile=collect:./feedback
PASS2_LDFLAGS  = -xprofile=use:./feedback
EXTRA_LIBS	= -xlic_lib=sunperf
RM_SOURCES	= lapak.f90
notes318_1     =  318.galgel_m    : -fast -xipo=2 -xprefetch_level=3 -xvector=simd 
notes318_2     =                    -xarch=amd64 -xopenmp -xpagesize=2m -xlic_lib=sunperf +FDO 
notes318_3     =                    RM_SOURCES=lapak.f90

320.equake_m=peak=default=default:
srcalt = ompl.32
OPTIMIZE = -fast -xipo=2 -xalias_level=strong  -xarch=amd64 -xopenmp
notes320_1     =  320.equake_m    : -fast -xipo=2 -xalias_level=strong  -xarch=amd64 -xopenmp 

324.apsi_m=peak=default=default:
basepeak=yes
notes324_1     =  324.apsi_m      : basepeak=yes

326.gafort_m=peak=default=default:
OPTIMIZE = -fast -xipo=2 -xarch=amd64 -xprefetch_level=3 -xvector=simd -xopenmp -xpagesize=2m
notes326_1     =  326.gafort_m    : -fast -xipo=2 -xarch=amd64 -xprefetch_level=3 -xvector=simd
notes326_2     =                  :  -xopenmp -xpagesize=2m

328.fma3d_m=peak=default=default:
OPTIMIZE      = -fast -xipo=2 -xprefetch_level=3 -xarch=amd64 -xopenmp -xpagesize=2m
fdo_pre0       = rm -rf ./feedback.profile
fdo_post1      = if [ ! -d ./feedback.profile ]; then exit 1;  fi
PASS1_FFLAGS   = -xprofile=collect:./feedback
PASS2_FFLAGS   = -xprofile=use:./feedback
PASS1_LDFLAGS  = -xprofile=collect:./feedback
PASS2_LDFLAGS  = -xprofile=use:./feedback
notes328_1     =  328.fma3d_m     : -fast -xipo=2 -xprefetch_level=3 -xarch=amd64 -xopenmp -xpagesize=2m +FDO

330.art_m=peak=default=default:
OPTIMIZE = -fast -xcrossfile -xarch=amd64 -xalias_level=std -xopenmp -xpagesize=2m -lmtmalloc
MATHLIBOPT              = -lm
notes330_1     =  330.art_m       : -fast -xcrossfile -xarch=amd64 -xalias_level=std -xopenmp 
notes330_2     =                    -xpagesize=2m -lmtmalloc -lm

332.ammp_m=peak=default=default:
OPTIMIZE       = -fast -xipo=2 -xarch=amd64 -xalias_level=std -xopenmp -xpagesize=2m
MATHLIBOPT     = -lmopt -lm
notes332_1     =  332.ammp_m      : -fast -xipo=2 -xarch=amd64 -xalias_level=std -xopenmp -xpagesize=2m -lmopt -lm
notes332_2     =       

#
# machine configuration
#
default=default=default=default:
hw_vendor   = Sun Microsystems 
hw_model    = Sun Fire X2100
hw_cpu      = AMD Opteron (TM) 175
hw_cpu_mhz  = 2200 
hw_fpu      = Integrated
hw_ncpu     = 2 cores, 1 chips, 2 cores/chip
hw_ncpuorder= 1 (order by number of chips)
hw_pcache   = 64KBI + 64KBD (on chip) per core
hw_scache   = 1024KB (I+D) (on chip) per core
hw_tcache   = None
hw_ocache   = None
hw_memory   = 32GB (16x2GB, PC3200 CL3 DDR SDRAM ECC Registered)
hw_disk     = SCSI, 73GB, 10K RPM
hw_avail    = Oct-2005 
hw_other    = None
sw_os       = Solaris 10 3/05 HW1
sw_compiler00 = Sun Studio 11
sw_Kernel_Extensions = None  
sw_file     = ufs
sw_state    = Multi-User
sw_avail    = Nov-2005 
sw_parallel  = OpenMP
license_num = HPG0010
tester_name = Sun Microsystems, Santa Clara
test_date   = Nov-2005
test_site   = Menlo Park
company_name= Sun Microsystems
machine_name= Sun Fire V40z
prepared_by  = Gnanakumar Rajaram (Rajaram.Gnanakumar@SUN.COM)