# Invocation command line:
# /spec/bin/runspec -c amd_oct2005.cfg -r -u 2 fp
############################################################################
########################################################################################
# SPEC CPU2000 SUSE SLES Linux 64-bit config file for AMD Opteron Processors           #
# Dec 07 2005. Pathscale EKOPath(TM) Compiler Suite 2.2.1; AMD Core Math Library 2.6.0 #
########################################################################################

VENDOR      = Fujitsu Siemens Computers
action      = validate
tune        = all
PATHSEP     = /

check_md5=1
mean_anyway=1
reportable=1
ext=ps_amd64
teeout=yes
teerunout=yes

###################################################################
# These sections are listed as benchmark-tuning-extension-machine #
###################################################################

default=default=default=default:
submit= MYMASK=`printf '0x%x' \$((1<<\$SPECUSERNUM))`; /usr/bin/taskset \$MYMASK $command
ACML_PSC64_DIR = /opt/acml2.6.0/pathscale64/lib
CC=pathcc
FC=pathf95
F77=pathf95
CXX=pathCC

###########################
# portability & libraries #
###########################

178.galgel=default=default=default:
FPORTABILITY=-fixedform
notes005=    178.galgel: -fixedform

#########################
# Baseline Tuning Flags #
#########################

####################################
# fp2000                           #
# Base tuning default optimization #
####################################

fp=base=default=default:
PASS1_CFLAGS   = -fb_create fbdata
PASS1_FFLAGS   = -fb_create fbdata
PASS1_F77FLAGS = -fb_create fbdata
PASS1_LDFLAGS  = -fb_create fbdata
PASS2_CFLAGS   = -fb_opt fbdata
PASS2_FFLAGS   = -fb_opt fbdata
PASS2_F77FLAGS = -fb_opt fbdata
PASS2_LDFLAGS  = -fb_opt fbdata

COPTIMIZE   = -Ofast -WOPT:mem_opnds=on
FOPTIMIZE   = -Ofast -LNO:fusion=2 -OPT:fast_complex=on
F77OPTIMIZE = -Ofast -LNO:fusion=2 -OPT:fast_complex=on

notes000= GENERAL
notes001= +FDO:  PASS1= -fb_create fbdata  PASS2= -fb_opt fbdata
notes002= +ACML: Linked with AMD Core Math Library
notes003= 
notes006= 
notes007= Base tuning flags
notes008=    for Fortran programs: -Ofast -LNO:fusion=2 -OPT:fast_complex=on +FDO
notes009=    for C programs:       -Ofast -WOPT:mem_opnds=on +FDO
notes010= 

#####################
# Peak Tuning Flags #
#####################

###############
# fp2000      #
# Peak tuning #
###############

fp=peak=default=default:
PASS1_CFLAGS   = -fb_create fbdata
PASS1_FFLAGS   = -fb_create fbdata
PASS1_F77FLAGS = -fb_create fbdata
PASS1_LDFLAGS  = -fb_create fbdata
PASS2_CFLAGS   = -fb_opt fbdata
PASS2_FFLAGS   = -fb_opt fbdata
PASS2_F77FLAGS = -fb_opt fbdata
PASS2_LDFLAGS  = -fb_opt fbdata

168.wupwise=peak=default=default:
F77OPTIMIZE = -Ofast -LNO:prefetch_ahead=5:prefetch=3 -OPT:unroll_times_max=8:unroll_size=128:IEEE_NaN_Inf=off:ro=3 -IPA:linear=on:plimit=50000:callee_limit=5000 -INLINE:aggressive=on
feedback = 0

171.swim=peak=default=default:
F77OPTIMIZE     = -Ofast -CG:local_fwd_sched=on -LNO:fusion=2 -m3dnow
feedback = 0

172.mgrid=peak=default=default:
F77OPTIMIZE = -Ofast -CG:gcm=off -OPT:IEEE_a=3:unroll_size=200 -LNO:fusion=2:fission=1:blocking=off:prefetch_ahead=2 -WOPT:mem_opnds=on:aggstr=0
feedback = 0

173.applu=peak=default=default:
F77OPTIMIZE = -Ofast -CG:local_fwd_sched=on -OPT:ro=3 -TENV:X=3 -LNO:fusion=2:fission=2:full_unroll_size=10000

177.mesa=peak=default=default:
COPTIMIZE = -O2 -ipa -OPT:Ofast -fno-math-errno -CG:local_fwd_sched=on -WOPT:mem_opnds=on

178.galgel=peak=default=default:
FOPTIMIZE = -Ofast -OPT:fast_complex=on
RM_SOURCES      = lapak.f90
EXTRA_LIBS      = -L$(ACML_PSC64_DIR) -lacml

179.art=peak=default=default:
COPTIMIZE= -O3 -OPT:Ofast -fno-math-errno -mno-sse2 -m32
feedback = 0

183.equake=peak=default=default:
COPTIMIZE = -Ofast -CG:load_exe=2 -WOPT:mem_opnds=on -m32

187.facerec=peak=default=default:
FOPTIMIZE = -Ofast -LNO:fusion=2 -OPT:fast_complex=on:IEEE_NaN_Inf=off:unroll_size=0

188.ammp=peak=default=default:
COPTIMIZE = -O3 -OPT:alias=disjoint:unroll_times_max=8:Ofast:ro=3 -fno-math-errno -TENV:X=4

189.lucas=peak=default=default:
FOPTIMIZE = -Ofast -OPT:ro=3:fast_nint=off:unroll_size=256 -WOPT:mem_opnds=on

191.fma3d=peak=default=default:
FOPTIMIZE = -O2 -ipa -CG:load_exe=1 -OPT:Ofast:IEEE_arith=3:ro=3 -WOPT:mem_opnds=on:retype_expr=on -IPA:pu_reorder=1

200.sixtrack=peak=default=default:
F77OPTIMIZE = -O3 -OPT:Ofast:Olimit=6000:early_intrinsics=on -fno-math-errno -CG:load_exe=1

301.apsi=default=default=default:

301.apsi=peak=default=default:
F77OPTIMIZE = -Ofast -CG:load_exe=0 -LNO:prefetch=0:simd=2
feedback=0

notes012=    168.wupwise:  -Ofast -LNO:prefetch_ahead=5:prefetch=3
notes013=                  -OPT:unroll_times_max=8:unroll_size=128:IEEE_NaN_Inf=off:ro=3
notes014=                  -IPA:linear=on:plimit=50000:callee_limit=5000 -INLINE:aggressive=on
notes015=    171.swim:     -Ofast -CG:local_fwd_sched=on -LNO:fusion=2 -m3dnow
notes016=    172.mgrid:    -Ofast -CG:gcm=off -OPT:IEEE_a=3:unroll_size=200
notes017=                  -LNO:fusion=2:fission=1:blocking=off:prefetch_ahead=2
notes018=                  -WOPT:mem_opnds=on:aggstr=0
notes019=    173.applu:    -Ofast -CG:local_fwd_sched=on -OPT:ro=3 -TENV:X=3
notes020=                  -LNO:fusion=2:fission=2:full_unroll_size=10000 +FDO
notes021=    177.mesa:     -O2 -ipa -OPT:Ofast -fno-math-errno -CG:local_fwd_sched=on
notes022=                  -WOPT:mem_opnds=on +FDO
notes023=    178.galgel:   -Ofast -OPT:fast_complex=on +ACML +FDO
notes024=    179.art:      -O3 -OPT:Ofast -fno-math-errno -mno-sse2 -m32
notes025=    183.equake:   -Ofast -CG:load_exe=2 -WOPT:mem_opnds=on -m32 +FDO
notes026=    187.facerec:  -Ofast -LNO:fusion=2
notes027=                  -OPT:fast_complex=on:IEEE_NaN_Inf=off:unroll_size=0 +FDO
notes028=    188.ammp:     -O3 -OPT:alias=disjoint:unroll_times_max=8:Ofast:ro=3
notes029=                  -fno-math-errno -TENV:X=4 +FDO
notes030=    189.lucas:    -Ofast -OPT:ro=3:fast_nint=off:unroll_size=256
notes031=                  -WOPT:mem_opnds=on +FDO
notes032=    191.fma3d:    -O2 -ipa -CG:load_exe=1 -OPT:Ofast:IEEE_arith=3:ro=3
notes033=                  -WOPT:mem_opnds=on:retype_expr=on -IPA:pu_reorder=1 +FDO
notes034=    200.sixtrack: -O3 -OPT:Ofast:Olimit=6000:early_intrinsics=on
notes035=                  -fno-math-errno -CG:load_exe=1 +FDO
notes036=    301.apsi:     -Ofast -CG:load_exe=0 -LNO:prefetch=0:simd=2

##############################
# Systsem config information #
##############################

default=default=default=default:
hw_vendor    = Fujitsu Siemens Computers
hw_model     = PRIMERGY BX630, AMD Opteron (TM) 252
hw_cpu       = AMD Opteron (TM) 252 processor (2.60 GHz)
hw_cpu_mhz   = 2600
hw_fpu       = Integrated
hw_ncpu      = 2 cores, 2 chips, 1 core/chip
hw_ncpuorder = 1,2
hw_parallel  = No
hw_pcache    = 64KBI + 64KBD on chip, per core
hw_scache    = 1024KB (I+D) on chip, per core
hw_tcache    = N/A
hw_ocache    = N/A
hw_memory    = 8x2048MB DDR-RAM PC3200R
hw_disk      = Western Digital WD2500 (SATA, 7.2krpm)
hw_other     = None
sw_os1       = SuSE Linux Enterprise Server 9 (x86_64) SP 2
sw_os2       = SuSE Kernel 2.6.5-7.191-smp
sw_file      = Linux/reiserfs
sw_state     = Multi-user run level 3
company_name = Fujitsu Siemens Computers
machine_name = PRIMERGY BX630, AMD Opteron (TM) 252
license_num  = 22
tester_name  = Fujitsu Siemens Computers
test_date    = Jan-2006
hw_avail     = Jan-2006 
sw_avail     = Apr-2005
prepared_by  = Fujitsu Siemens Computers
config       = amd_oct2005.cfg

######################
# System information #
######################

default=default=default=default:
notes110= 
notes111= MYMASK=`printf '0x%x' \$((1<<\$SPECUSERNUM))`; /usr/bin/taskset \$MYMASK $command:
notes112= Taskset utility used to bind process to CPU(s)
notes113= 
notes114= BIOS settings: Memory timing=1T
notes115=                DRAM Bank Interleave=AUTO
notes116= 
notes117= This result was measured with 64-bit binaries using the 64-bit version of
notes118= the operating system.

###################################
# About Fujitsu Siemens Computers #
###################################

notes200= 
notes201= For information about Fujitsu Siemens Computers in your country please see:
notes202= http://www.fujitsu-siemens.com/countries

##################################################
# Software information (Compilers and libraries) #
##################################################

fp=default=default=default:
sw_compiler1=PathScale EKOPath(TM) Compiler Suite, Release 2.2.1
sw_compiler2= (for C and Fortran)
sw_compiler3=AMD Core Mathematical Library (ACML), Version 2.6.0
notes004= Portability flags
notes011= Peak tuning flags
notes037=