# Invocation command line:
# /dev/shm/ramdisk/specOMP/bin/runspec --threads 276 --reportable -a validate -o asc,csv,html -n 3 -T all -c default.cfg --define ICCV=18.0.0.128 --define NCHIPS=8 --define CORESPERCHIP=18 --define HW_NCORES=144 --define HT=ON --define THP=never --define ICC_BUILD=20170811 --define KERNEL=4.4.74-92.38-default --define OS_VER=SUSE Linux Enterprise Server 12 SP2 --define HPE_FOUND_REL=1.0 --define HPE_FOUND_BUILD=717a270.sles12sp2-1709012000 --define CPU_NICE=Intel Xeon Gold 6154 CPU  --define CPU_GHZ=3.00 --define CPU_MHZ=3700 --define AVX512=1 --define ZMMHIGH=1 --define RUNPEAK gross
# output_root was not used for this run
############################################################################

%if !defined(%{ICCV})
%    error must specify ICCV
%endif

%if defined(%{DEBUG})
%  define EXT .dbg
%else
%  define EXT
%endif

%if defined(%{AVX512})
%  define VECTOR .avx512
%else
%  define VECTOR .avx2
%endif

%if defined(%{HT})
%   if '%{HT}' eq 'ON'
%       define HW_NTHREADSPERCORE 2
%       define HYPERSTRING Enabled
%   elif '%{HT}' eq 'OFF'
%       define HW_NTHREADSPERCORE 1
%       define HYPERSTRING Disabled
%   else
%       error invalid specification for HT '%{HT}'
%   endif
%endif

%if defined(%{ZMMHIGH}) && defined(%{AVX512})
%   define ZMM -zmmhigh
%else
%   define ZMM
%endif

############################################################################
# Invocation command line:
############################################################################
#teeout		     = yes
output_format	     = all
tune		         = base
ext		             = %{ICCV}%{VECTOR}%{ZMM}%{EXT}
flagsurl000          = http://www.spec.org/omp2012/flags/HPE-OMP2012-ic18.xml
flagsurl001          = http://www.spec.org/omp2012/flags/HPE-Superdome_Flex-RevA.xml
check_md5	         = yes
env_vars	         = yes
mean_anyway          = 1
use_submit_for_speed = 1
strict_rundir_verify = 1
sysinfo_program      = specperl $[top]/Docs/sysinfo -f -p
%if '%{HT}' eq 'ON'
#    submit           = dplace -e -c 0-287,576-863 $command
#    submit           = dplace -e -c 0-143,576-719 $command
#    submit	     = dplace -e -c 0-575 $command
    submit           = dplace -e -c 0-287 $command
%else
    submit           = dplace -e -c 0-575 $command
%endif

company_name	     = Hewlett Packard Enterprise
test_sponsor         = HPE
tester               = HPE
license_num          = 1

hw_vendor	         = Hewlett Packard Enterprise
hw_avail             = Dec-2017
hw_model             = Superdome Flex (Intel Xeon Gold 6154, 3.00 GHz)
hw_ncpuorder         = 4-8 chips
hw_cpu_name          = Intel Xeon Gold 6154
hw_cpu_char          = Intel Turbo Boost Technology up to 3.70 GHz
hw_nchips            = 8
hw_ncoresperchip     = 18
hw_nthreadspercore   = 2
hw_ncores            = 144
hw_cpu_mhz           = 3000
hw_cpu_max_mhz       = 3700
hw_pcache            = 32 KB I + 32 KB D on chip per core
hw_scache	         = 1 MB I+D on chip per core
hw_tcache            = 24.75 MB I+D on chip per chip
hw_ocache	         = None
hw_fpu               = Integrated
hw_memory000         = 3 TB (96 x 32 GB 2Rx4 PC4-2666V-R)
hw_disk              = tmpfs
hw_other	         = None
sw_avail             = Dec-2017
sw_compiler000       = C/C++/Fortran: Version 18.0.0.128 of Intel
sw_compiler001       = Composer XE for Linux, Build 20170811
sw_base_ptrsize      = 64-bit
sw_peak_ptrsize      = 64-bit
sw_parallel_other    = None
sw_file                  = tmpfs
sw_os000             = SUSE Linux Enterprise Server 12 SP2
sw_os001             = Kernel 4.4.74-92.38-default
sw_state             = Multi-user, run level 3
sw_other000          = HPE Foundation Software 1.0,
sw_other001          = Build 717a270.sles12sp2-1709012000

prepared_by          = HPC Performance Engineering

#sw_other000          = SGI Accelerate %{SGI_ACCEL_REL}
#sw_other001          = (Build %{SGI_ACCEL_BUILD}),

#
# These are listed as benchmark-tuning-extension-machine
#
default=default=default=default:
CC = icc
FC = ifort
CXX = icpc
#
# portability & libraries
#
#default=default=default=default:
makeopts= -j16

ENV_KMP_AFFINITY=disabled
ENV_KMP_STACKSIZE=200M
ENV_KMP_SCHEDULE=static,balanced
ENV_OMP_DYNAMIC=FALSE

%if defined(%{DEBUG})
%  define OPT -O0 -g
%else
%  define OPT -O3
%endif

%if defined(%{AVX512})
%  define AVXFLAG -xCORE-AVX512
%else
%  define AVXFLAG -xCORE-AVX2
%endif

%if defined(%{ZMMHIGH}) && defined(%{AVX512})
%   define ZMMFLAG -qopt-zmm-usage=high
%else
%   define ZMMFLAG
%endif

gross=default=default=default:
COPTIMIZE   = %{OPT} %{ZMMFLAG} %{AVXFLAG} -ipo1  -qopenmp -ansi-alias -mcmodel=medium -shared-intel
CXXOPTIMIZE = %{OPT} %{ZMMFLAG} %{AVXFLAG} -ipo1  -qopenmp -ansi-alias -mcmodel=medium -shared-intel
FOPTIMIZE   = %{OPT} %{ZMMFLAG} %{AVXFLAG} -ipo1  -qopenmp -mcmodel=medium -shared-intel


notes_comp_000 = COPTIMIZE=-O3 -qopt-zmm-usage=high -xCORE-AVX512 -ipo1  -qopenmp -ansi-alias -mcmodel=medium -shared-intel
notes_comp_005 = CXXOPTIMIZE=-O3 -qopt-zmm-usage=high -xCORE-AVX512 -ipo1  -qopenmp -ansi-alias -mcmodel=medium -shared-intel
notes_comp_010 = FOPTIMIZE=-O3 -qopt-zmm-usage=high -xCORE-AVX512 -ipo1  -qopenmp -mcmodel=medium -shared-intel

350.md=default=default=default:
FPORTABILITY = -free

367.imagick=default=default=default:
CPORTABILITY = -std=c99

#372.smithwa=default=default=default:
#srcalt=redundant

################################
##       Peak settings
################################
#
#350.md=peak=default=default:
#threads=576
##FOPTIMIZE   = %{OPT} %{FLAG} -ipo2  -openmp -mcmodel=medium -shared-intel
#
#351.bwaves=peak=default=default:
#threads=517
##FOPTIMIZE   = %{OPT} %{FLAG} -ipo1  -openmp -mcmodel=medium -shared-intel
#
#352.nab=peak=default=default:
#threads=520
#
#357.bt331=peak=default=default:
#threads=531
##FOPTIMIZE   = %{OPT} %{FLAG} -ipo1  -openmp -mcmodel=medium -shared-intel
#
#358.botsalgn=peak=default=default:
#threads=576
#
#359.botsspar=peak=default=default:
#basepeak=1
##threads=567
#
#360.ilbdc=peak=default=default:
#threads=576
##FOPTIMIZE   = %{OPT} %{FLAG} -ipo1  -openmp -mcmodel=medium -shared-intel
#
#362.fma3d=peak=default=default:
#threads=567
##FOPTIMIZE   = %{OPT} %{FLAG} -ipo1  -openmp -mcmodel=medium -shared-intel
#
#363.swim=peak=default=default:
#threads=567
##FOPTIMIZE   = %{OPT} %{FLAG} -ipo1  -openmp -mcmodel=medium -shared-intel
#
#367.imagick=peak=default=default:
#threads=576
#
#370.mgrid331=peak=default=default:
#threads=512
#
#371.applu331=peak=default=default:
#threads=531
##FOPTIMIZE   = %{OPT} %{FLAG} -ipo1  -openmp -mcmodel=medium -shared-intel
#
#372.smithwa=peak=default=default:
#threads=576
#
#376.kdtree=peak=default=default:
#threads=576


################################
##       Peak settings
##         16 socket
################################
#
#350.md=peak=default=default:
#threads=576
#
#351.bwaves=peak=default=default:
#threads=576
#
#352.nab=peak=default=default:
#threads=567
#
#357.bt331=peak=default=default:
#threads=540
#
#358.botsalgn=peak=default=default:
#threads=288
#
#359.botsspar=peak=default=default:
#threads=288
#
#360.ilbdc=peak=default=default:
#threads=576
#
#362.fma3d=peak=default=default:
#threads=567
#
#363.swim=peak=default=default:
#threads=288
#
#367.imagick=peak=default=default:
#threads=540
#
#370.mgrid331=peak=default=default:
#threads=256
#
#371.applu331=peak=default=default:
#basepeak=1
#
#372.smithwa=peak=default=default:
#threads=576
#
#376.kdtree=peak=default=default:
#threads=549
#

###############################
#       Peak settings
#         8 sockets
###############################

350.md=peak=default=default:
#basepeak=1
threads=288

351.bwaves=peak=default=default:
#basepeak=1
threads=288

352.nab=peak=default=default:
#basepeak=1
threads=288

357.bt331=peak=default=default:
threads=264

358.botsalgn=peak=default=default:
#basepeak=1
threads=288

359.botsspar=peak=default=default:
threads=144

360.ilbdc=peak=default=default:
#basepeak=1
threads=288

362.fma3d=peak=default=default:
#basepeak=1
threads=288

363.swim=peak=default=default:
threads=144

367.imagick=peak=default=default:
threads=180

370.mgrid331=peak=default=default:
threads=144

371.applu331=peak=default=default:
threads=282

372.smithwa=peak=default=default:
threads=144

376.kdtree=peak=default=default:
threads=282


default:
notes_submit_000 =For all benchmarks threads were bound to cores using
notes_submit_005 =the following submit command:
notes_submit_010 =    dplace $command
notes_submit_015 =This binds threads in order of creation, beginning
notes_submit_020 =with the master thread on logical cpu 0, the first slave
notes_submit_025 =thread on logical cpu 1, and so on.
notes_submit_030 =
%if '%{THP}' eq 'never'
    notes_os_000 =Transparent Hugepages :
    notes_os_005 =    Transparent Hugepages are disabled by
    notes_os_010 =    echo never > /sys/kernel/mm/transparent_hugepage/enabled
    notes_os_015 =
%endif
notes_os_020 =Software Environment:
notes_os_025 =    export KMP_AFFINITY=disabled
notes_os_030 =    export KMP_STACKSIZE=200M
notes_os_035 =    export KMP_SCHEDULE=static,balanced
notes_os_040 =    export OMP_DYNAMIC=FALSE
notes_os_045 =    ulimit -s unlimited
notes_os_050 =
notes_os_055 =The tmpfs filesystem was set up with:
notes_os_060 =    mount -t tmpfs -o rw,remount,mode=1777,mpol=interleave tmpfs /dev/shm


# The following settings were obtained by running 'specperl $[top]/Docs/sysinfo -f -p'
default:


# The following settings were obtained by running 'specperl $[top]/Docs/sysinfo -f -p'
default:
# Sysinfo program /dev/shm/ramdisk/specOMP/Docs/sysinfo
# Revision 563 of 2016-06-10 (097295389cf6073d8c3b03fa376740a5)
# running on uv4test35-sys Fri Dec  1 04:00:56 2017
#
# This section contains SUT (System Under Test) info as seen by
# some common utilities.  To remove or add to this section, see:
#   http://www.spec.org/omp2012/Docs/config.html#sysinfo
#
# From /proc/cpuinfo
#    model name : Intel(R) Xeon(R) Gold 6154 CPU @ 3.00GHz
#       8 "physical id"s (chips)
#       288 "processors"
#    cores, siblings (Caution: counting these is hw and system dependent.  The
#    following excerpts from /proc/cpuinfo might not be reliable.  Use with
#    caution.)
#       cpu cores : 18
#       siblings  : 36
#       physical 0: cores 0 1 2 3 4 8 9 10 11 16 17 18 19 20 24 25 26 27
#       physical 1: cores 0 1 2 3 4 8 9 10 11 16 17 18 19 20 24 25 26 27
#       physical 2: cores 0 1 2 3 4 8 9 10 11 16 17 18 19 20 24 25 26 27
#       physical 3: cores 0 1 2 3 4 8 9 10 11 16 17 18 19 20 24 25 26 27
#       physical 4: cores 0 1 2 3 4 8 9 10 11 16 17 18 19 20 24 25 26 27
#       physical 5: cores 0 1 2 3 4 8 9 10 11 16 17 18 19 20 24 25 26 27
#       physical 6: cores 0 1 2 3 4 8 9 10 11 16 17 18 19 20 24 25 26 27
#       physical 7: cores 0 1 2 3 4 8 9 10 11 16 17 18 19 20 24 25 26 27
#    cache size : 25344 KB
#
# From /proc/meminfo
#    MemTotal:       3072199264 kB
#    HugePages_Total:       0
#    Hugepagesize:       2048 kB
#
# /usr/bin/lsb_release -d
#    SUSE Linux Enterprise Server 12 SP2
#
# From /etc/*release* /etc/*version*
#    SuSE-release:
#       SUSE Linux Enterprise Server 12 (x86_64)
#       VERSION = 12
#       PATCHLEVEL = 2
#       # This file is deprecated and will be removed in a future service pack or
#       release.
#       # Please check /etc/os-release for details about this release.
#    hpe-foundation-release: HPE Foundation Software 1.0, Build
#    717a270.sles12sp2-1709012000
#    hpe-mpi-release: HPE MPI 1.2, Build 718a13.sles12sp2-1710021900
#    os-release:
#       NAME="SLES"
#       VERSION="12-SP2"
#       VERSION_ID="12.2"
#       PRETTY_NAME="SUSE Linux Enterprise Server 12 SP2"
#       ID="sles"
#       ANSI_COLOR="0;32"
#       CPE_NAME="cpe:/o:suse:sles:12:sp2"
#    sgi-release: SGI Performance Suite 1.16
#
# uname -a:
#    Linux uv4test35-sys 4.4.74-92.38-default #1 SMP Tue Sep 12 19:43:46 UTC 2017
#    (545c055) x86_64 x86_64 x86_64 GNU/Linux
#
# run-level 3 Nov 30 11:08
#
# SPEC is set to: /dev/shm/ramdisk/specOMP
#    Filesystem     Type   Size  Used Avail Use% Mounted on
#    tmpfs          tmpfs  1.5T  1.6G  1.5T   1% /dev/shm
# Additional information from dmidecode:
#
#    Warning: Use caution when you interpret this section. The 'dmidecode' program
#    reads system data which is "intended to allow hardware to be accurately
#    determined", but the intent may not be met, as there are frequent changes to
#    hardware, firmware, and the "DMTF SMBIOS" standard.
#
#
# (End of data from sysinfo program)
# hw_cpu_name    = Intel Xeon Gold 6154
# hw_disk        = 1.5 TB  add more disk info here
# hw_memory001   = 2929.878 GB fixme: If using DDR3, format is:
# hw_memory002   = 'N GB (M x N GB nRxn PCn-nnnnnR-n, ECC)'
# hw_nchips      = 8
# prepared_by    = mackey  (is never output, only tags rawfile)
# sw_file        = tmpfs
# sw_os001       = SUSE Linux Enterprise Server 12 SP2
# sw_os002       = 4.4.74-92.38-default
# sw_state       = Run level 3 (add definition here)


# The following section was added automatically, and contains settings that
# did not appear in the original configuration file, but were added to the
# raw file after the run.
default:
notes_plat_000 =Rack Management Controller setting:
notes_plat_005 =   modify npar pnum=0 ras=hpc