# Invocation command line: # /mnt/spec2006/bin/runspec --config=kachkin-linux64-ppc64-XL_v2_10c_smt4.cfg --reportable --copies=160 --rate --tune base int fp # output_root used was "/mnt/spec2006/zreportable" ############################################################################ # This is a sample config file. It was tested with: # # Compiler name/version: [XL C/C++: V9.0, V10.1, V11.1] # [XL Fortran: V11.1, V12.1, V13.1] # Operating system version: [SLES: V10, V11] # [Red Hat: V5, V6] # Hardware: [IBM Power Based System] # # If your platform uses different versions, different # hardware or operates in a different mode (for # example, 32- vs. 64-bit mode), there is the possibiliy # that this configuration file may not work as-is. # # Note that issues with compilation should be directed # to the compiler vendor. Information about SPEC technical # support can be found in the techsupport document in the # Docs directory of your benchmark installation. # # Also note that this is a sample configuration. It # is expected to work for the environment in which # it was tested; it is not guaranteed that this is # the config file that will provide the best performance. # # Note that you might find a more recent config file for # your platform with the posted results at # www.spec.org/cpu2006 ################################################################################ # # SPEC CPU2006 Benchmark Portability Config file IBM Power Systems Linux # ################################################################################ # Use a flag file that has already been published flagurl1=${top}/config/flags/vesnin_xl_20171612.xml # # To navigate, "export GO=path" and use "ogo" instead of "go" # "export OGO_NO_WARN=0" to suppress path msg on every use # output_root=${top}/zreportable #=============================================================================== # Global Options apply to all runs #=============================================================================== action = validate tune = base,peak iterations = 3 output_format = all basepeak = 1 reportable = 1 ext = Linux64 size = test,train,ref # These are the envionment variables that are set before the run preenv = 1 preENV_XLFRTEOPTS=intrinthds=1 # Controls if the log file info is echo'd to the screen teeout = no # If 1, then a copy of the config file is made before modifing this one with MD5 # signitures of the compile options. backup_config = 0 # verbose -> -v #verbose = 1 to 99, 5 is default, 91 is good for debugging #uncomment the following line for parallel compile #makeflags = -j7 # We alway use submit to ensure there is a bindprocessor done. use_submit_for_speed = 1 bind = </dev/null; $command notes_submit_000 = The config file option 'submit' was used notes_submit_005 = to assign benchmark copy to specific kernel thread using notes_submit_010 = the "taskset" command (see flags file for details). #--prevent log file lines that are too long for vi log_line_width = 110 default=default=default=default: # Set the path that the compiler is located at. CC_PATH = /opt/ibm/xlC/13.1.5/bin CXX_PATH = /opt/ibm/xlC/13.1.5/bin XLF_PATH = /opt/ibm/xlf/15.1.5/bin #=============================================================================== # How the compilers are called # The settings used here are for IBM XL C/C++ and IBM XL Fortran compilers #=============================================================================== CC = $(CC_PATH)/xlc -qlanglvl=extc99 CXX = $(CXX_PATH)/xlC FC = $(XLF_PATH)/xlf95 #====================================================================== # Base Level Optimizations # No limit to number of flags, must be same for all of each Language. #====================================================================== %define IPAC -qipa=noobject %define IPAL -qipa=threads %define O2 -O2 -qarch=auto -qtune=auto %define O3 -O3 -qarch=auto -qtune=auto %define O4 -O4 %define O5 -O5 OPTIMIZE = %{IPAC} -qinline=40 -q64 sw_base_ptrsize = 64-bit sw_peak_ptrsize = Not Applicable int=default=default=default: # -qalias only needed for 400.perlbench # -qalloca used in 403.gcc COPTIMIZE = %{O5} -qalias=noansi # rtti=all only needed for 471.omnetpp # But is required for base runs CXXOPTIMIZE = %{O5} -qrtti -D__extern_always_inline=inline LDCFLAGS = %{IPAL} LDCXXFLAGS = %{IPAL} fp=default=default=default: COPTIMIZE = %{O5} -qsimd=noauto # -qalias only needed for 416.gamess FOPTIMIZE = %{O5} -qalias=nostd # rtti=all only needed for 447.dealII # But is required for base runs CXXOPTIMIZE = %{O5} -qrtti -qnoxlcompatmacros -D__extern_always_inline=inline LDCFLAGS = %{IPAL} LDCXXFLAGS = %{IPAL} LDFFLAGS = %{IPAL} #=============================================================================== # Portability Flags # no optimizations allowed here #=============================================================================== default=default=default=default: # LP64 must be the same for all in base runs # but is only required for 400, 403, 436, 453 CPORTABILITY = -DSPEC_CPU_LP64 CXXPORTABILITY = -DSPEC_CPU_LP64 FPPPORTABILITY = -DSPEC_CPU_LP64 400.perlbench=default=default=default: CPORTABILITY = -DSPEC_CPU_LINUX -DSPEC_CPU_LP64 410.bwaves=default=default=default: FPORTABILITY = -qfixed 416.gamess=default=default=default: FPORTABILITY = -qfixed 433.milc=default=default=default: FPORTABILITY = -DSPEC_CPU_LP64 434.zeusmp=default=default=default: FPORTABILITY = -qfixed 435.gromacs=default=default=default: FPORTABILITY = -qfixed -qextname -DSPEC_CPU_LP64 436.cactusADM=default=default=default: FPORTABILITY = -qfixed -qextname -DSPEC_CPU_LP64 437.leslie3d=default=default=default: FPORTABILITY = -qfixed 454.calculix=default=default=default: FPORTABILITY = -qfixed -qextname 462.libquantum=default=default=default: CPORTABILITY = -DSPEC_CPU_LINUX -DSPEC_CPU_LP64 464.h264ref=default=default=default: CPORTABILITY = -qchars=signed -DSPEC_CPU_LP64 481.wrf=default=default=default: CPORTABILITY = -DNOUNDERSCORE -DSPEC_CPU_LINUX -DSPEC_CPU_WORDS_LITTLEENDIAN 482.sphinx3=default=default=default: CPORTABILITY = -qchars=signed -DSPEC_CPU_LP64 483.xalancbmk=default=default=default: CXXPORTABILITY = -DSPEC_CPU_LINUX -DSPEC_CPU_LP64 #=============================================================================== # Report requirements #=============================================================================== # default sysinfo is expected to write hw_cpu_name, hw_memory, hw_nchips, # hw_disk, prepared_by, sw_os, sw_file, sw_state default=default=default=default: test_sponsor = Yadro tester = Yadro hw_vendor = Yadro license_num = 4813 hw_cpu_mhz = 2926 hw_cpu_char000 = Intelligent Energy Optimization enabled, hw_cpu_char001 = up to 3.49 GHz hw_other = None hw_model = Yadro Vesnin (2.92 GHz, 40 cores, RHEL 7.4) hw_ncpuorder = 1-4 chips hw_ncores = 40 hw_ncoresperchip = 10 hw_nthreadspercore = 4 hw_fpu = Integrated hw_pcache = 32 KB I + 64 KB D on chip per core hw_scache = 512 KB I+D on chip per core hw_tcache = 8 MB I+D on chip per core hw_ocache = 16 MB I+D off chip per 8 DIMMs hw_avail = Dec-2017 sw_avail = Dec-2016 sw_compiler000 = C/C++: Version 13.1.5 of IBM XL C/C++ for Linux #sw_compiler02 = # Version: 11.01.0000.0001 int=default=default=default: sw_other = None fp=default=default=default: sw_compiler001 = Fortran: Version 15.1.5 of IBM XL Fortran sw_compiler002 = # Version: 13.01.0000.0001 sw_other = None default=default=default=default: notes_os_000 = "ulimit -s" used to remove statck size limit. notes_os_005 = "ppc64_cpu --smt=4" used to set SMT4 mode (see flags file for details). # The following settings were obtained by running 'specperl $[top]/Docs/sysinfo' default: notes_plat_sysinfo_000 = Sysinfo program /mnt/spec2006/Docs/sysinfo notes_plat_sysinfo_005 = $Rev: 6775 $ $Date:: 2011-08-16 #$ 8787f7622badcf24e01c368b1db4377c notes_plat_sysinfo_010 = running on localhost.localdomain Wed Dec 20 16:49:03 2017 notes_plat_sysinfo_015 = notes_plat_sysinfo_020 = This section contains SUT (System Under Test) info as seen by notes_plat_sysinfo_025 = some common utilities. To remove or add to this section, see: notes_plat_sysinfo_030 = http://www.spec.org/cpu2006/Docs/config.html#sysinfo notes_plat_sysinfo_035 = notes_plat_sysinfo_040 = From /proc/cpuinfo notes_plat_sysinfo_045 = clock : 3491.000000MHz notes_plat_sysinfo_050 = machine : PowerNV 0000000000000000 notes_plat_sysinfo_055 = model : 0000000000000000 notes_plat_sysinfo_060 = platform : PowerNV notes_plat_sysinfo_065 = revision : 2.0 (pvr 004d 0200) notes_plat_sysinfo_070 = cpu : POWER8 (raw), altivec supported notes_plat_sysinfo_075 = * notes_plat_sysinfo_080 = * 0 "physical id" tags found. Perhaps this is an older system, notes_plat_sysinfo_085 = * or a virtualized system. Not attempting to guess how to notes_plat_sysinfo_090 = * count chips/cores for this system. notes_plat_sysinfo_095 = * notes_plat_sysinfo_100 = 160 "processors" notes_plat_sysinfo_105 = cores, siblings (Caution: counting these is hw and system dependent. The notes_plat_sysinfo_110 = following excerpts from /proc/cpuinfo might not be reliable. Use with notes_plat_sysinfo_115 = caution.) notes_plat_sysinfo_120 = notes_plat_sysinfo_125 = From /proc/meminfo notes_plat_sysinfo_130 = MemTotal: 4282726848 kB notes_plat_sysinfo_135 = HugePages_Total: 16000 notes_plat_sysinfo_140 = Hugepagesize: 16384 kB notes_plat_sysinfo_145 = notes_plat_sysinfo_150 = From /etc/*release* /etc/*version* notes_plat_sysinfo_155 = os-release: notes_plat_sysinfo_160 = NAME="Red Hat Enterprise Linux Server" notes_plat_sysinfo_165 = VERSION="7.4 (Maipo)" notes_plat_sysinfo_170 = ID="rhel" notes_plat_sysinfo_175 = ID_LIKE="fedora" notes_plat_sysinfo_180 = VARIANT="Server" notes_plat_sysinfo_185 = VARIANT_ID="server" notes_plat_sysinfo_190 = VERSION_ID="7.4" notes_plat_sysinfo_195 = PRETTY_NAME="Red Hat Enterprise Linux" notes_plat_sysinfo_200 = redhat-release: Red Hat Enterprise Linux Server release 7.4 (Maipo) notes_plat_sysinfo_205 = system-release: Red Hat Enterprise Linux Server release 7.4 (Maipo) notes_plat_sysinfo_210 = system-release-cpe: cpe:/o:redhat:enterprise_linux:7.4:ga:server notes_plat_sysinfo_215 = notes_plat_sysinfo_220 = uname -a: notes_plat_sysinfo_225 = Linux localhost.localdomain 3.10.0-693.el7.ppc64le #1 SMP Thu Jul 6 19:59:44 notes_plat_sysinfo_230 = EDT 2017 ppc64le ppc64le ppc64le GNU/Linux notes_plat_sysinfo_235 = notes_plat_sysinfo_240 = run-level 3 Dec 20 16:44 notes_plat_sysinfo_245 = notes_plat_sysinfo_250 = SPEC is set to: /mnt/spec2006 notes_plat_sysinfo_255 = Filesystem Type Size Used Avail Use% Mounted on notes_plat_sysinfo_260 = /dev/mapper/rhel00-home xfs 7.3T 300G 7.0T 5% /mnt notes_plat_sysinfo_265 = notes_plat_sysinfo_270 = (End of data from sysinfo program) hw_cpu_name = IBM POWER8 hw_disk = 1 x 7.3 TB 7200 RPM SATA hw_memory000 = 4 TB (128 x 32 GB 2Rx4 PC4 - 2400T, hw_memory001 = running at 1600) hw_nchips = 4 prepared_by = root (is never output, only tags rawfile) sw_file = xfs sw_os000 = Red Hat Enterprise Linux Server release 7.4 sw_os001 = (Maipo) sw_os002 = 3.10.0-693.el7.ppc64le sw_state = Run level 3 (multi-user) # 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_000 =Environment variables set by runspec before the start of the run: notes_005 =XLFRTEOPTS = "intrinthds=1" notes_010 =Binaries were compiled on a system with 4x POWER8 chips + 4 TB Memory using rhel 7.2 notes_015 = notes_020 =No: The test sponsor attests, as of date of publication, that CVE-2017-5754 (Meltdown) notes_025 =is mitigated in the system as tested and documented. notes_030 =No: The test sponsor attests, as of date of publication, that CVE-2017-5753 (Spectre variant 1) notes_035 =is mitigated in the system as tested and documented. notes_040 =No: The test sponsor attests, as of date of publication, that CVE-2017-5715 (Spectre variant 2) notes_045 =is mitigated in the system as tested and documented. notes_050 = notes_055 =This benchmark result is intended to provide perspective on past performance using notes_060 =the historical hardware and/or software described on this result page. notes_065 = notes_070 =The system as described on this result page was formerly generally available. At the time of notes_075 =this publication, it may not be shipping, and/or may not be supported, and/or may fail notes_080 =to meet other tests of General Availability described in the SPEC OSG Policy document, notes_085 =http://www.spec.org/osg/policy.html notes_090 = notes_095 =This measured result may not be representative of the result that would be measured were this notes_100 =benchmark run with hardware and software available as of the publication date. flagsurl000 = http://www.spec.org/cpu2006/flags/vesnin_xl-V1.1.xml flagsurl001 = http://www.spec.org/cpu2006/flags/vesnin_platform-V1.2.xml