# Invocation command line: # /home/cpu2006/bin/runspec --define btype=int --config amd1603na-rate-revB.cfg --tune all int # output_root was not used for this run ############################################################################ # AMD1603 SPEC CPU2006 V1.2 Rate Configuration File for 64-bit Linux # # # CPU2006 Version 1.2 # Compiler name/version: Open64 4.5.2.1-1 # Operating system version: 64-bit Linux # Hardware: AMD Epyc 7xxx # FP Base Pointer Size: 64-bit only # FP Peak Pointer Size: 32/64-bit # INT Base Pointer Size: 32/64-bit # INT Peak Pointer Size: 32/64-bit # Auto Parallization: No # # Important! Please run with your stack size set to 'unlimited'. # Failure to do so may cause some benchmarks to get a stack # overflow during execution. # Using csh: unlimit # Using bash: ulimit -s unlimited # # Your LD_LIBRARY_PATH must be set to the location of the dependent # runtime libraries. (Though this should be taken care of by the # preENV_LD_LIBRARY_PATH found in the AMD1603xx-rate-revX.inc file.) # This line should be commented out during builds. # ##################################################################### ext = amd1603-rate-revB # If you are going to recompile these binaries, please choose a new # extension name to avoid confusion with the current binary set on your # system, and avoid confusion for SPEC submission reviewers. You will # also need to set fail_build = 0 below. fail_build = 1 ignore_errors = no tune = base,peak output_format = all flagsurl000 = http://www.spec.org/cpu2006/flags/x86-openflags-rate-revA-I.xml flagsurl001 = http://www.spec.org/cpu2006/flags/Sugon-Naples-Platform-Settings-revC-I.xml #flagsurl1 = $[top]/amd1603-INVALID-platform-rate-revB-I.xml size = test,train,ref check_md5 = yes reportable = yes env_vars = no teeout = yes mean_anyway = yes teerunout = yes post_setup = sync rate = 1 sysinfo_program = specperl $[top]/Docs/sysinfo-rev6993 -f -p #################################################################### # Include file containing the commonly changed fields #################################################################### %define inc_file_name AMD1603na-rate-revB.inc #include: %{inc_file_name} # ----- Begin inclusion of 'AMD1603na-rate-revB.inc' ############################################################################ ##################################################################### # Paths ##################################################################### # Set location of run time libraries for runs. preENV_LD_LIBRARY_PATH = $[top]/amd1603-rate-libs-revB/32:$[top]/amd1603-rate-libs-revB/64 # Set this path to your SmartHeap Library for builds. SMARTHEAP_DIR = /root/work/libraries/SmartHeap-10/lib ################################################################################ # Machine Specific Settings ################################################################################ # This binary package is designed to work without alteration on two socket AMD # Naples-based servers with 32 cores per socket, SMT enabled and 512 GiB of DDR4 # memory distributed evenly among all 16 channels using 16 GiB DIMMs. # # To run the binary package on other Naples configurations, please review # "Readme.amd1603na_revB.txt" for instructions on how to easily modify # this include file ("AMD1603na-revB.inc"). Typically, the number of sockets, # number of cores and NUMA nodes per socket, SMT state and memory size values # will need to be changed in in this file. Furthermore, modify necessary system # specific and test specific documentation within this file. Again, refer to # "Readme.amd1603na-revX.txt"" for more information. # How many sockets does your test system have? (Naples supports 1 or 2) %define num_sockets 2 # How many physical cores per socket does your system have? (1, 8, 16, 24 or 32) %define cores_per_socket 24 # All Naples parts have four NUMA nodes, but the core count differs from 8, 16, # 24 to 32. Ryzen 7 parts have 1 node and 8 cores. %define nodes_per_socket 4 # Is SMT enabled for the upcoming SPEC CPU2017 run? (disabled or enabled) # Setting enabled will account for and configure two cpu2017 copies per core. %define smt enabled # Approximately how much memory (in GiB) do you have in your system? # (128, 256, 512, 1024) # If between two values round down, and if over 1024GiB choose 1024. If you # dont have these exact amounts of memory installed the "Memory" description # line below will need to be updated. The documentation assumes 16GiB DIMMs, # so if using different sized DIMMs, update the documentation. %define memory_size 1024 # What is the rated frequency of the DDR4 memory in your system? # (2400, 2667) %define memory_freq 2667 # At what speed is your DDR4 memory running? For example, its rated frequency # might be 2667 MT/s, but it is running at a down-clocked speed of 2400. # (2400, 2667) %define memory_freq_actual 2400 ######################################################################## # You should not need to change anything in this section unless you have # a non-standard configuration. See Readme.amd1603na-rate-revB for more # information. ######################################################################## ## 32-core ## %if '%{cores_per_socket}' eq '32' % define cores_per_node 8 % if ('%{num_sockets}' eq '1') % define physical_core_count 32 % if ('%{smt}' eq 'enabled') % define logical_core_count 64 % else % define logical_core_count 32 % endif % if ('%{memory_size}' eq '128') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 2 % define mem_sticks 8 % define num_system_huge_pages 0 % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 4 % define mem_sticks 8 % define num_system_huge_pages 28672 % endif #smt check % elif ('%{memory_size}' eq '256') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 4 % define mem_sticks 8 % define num_system_huge_pages 57344 % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 5 % define mem_sticks 8 % define num_system_huge_pages 28672 % endif #smt check % elif ('%{memory_size}' eq '512') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 5 % define mem_sticks 8 % define num_system_huge_pages 57344 % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 5 % define mem_sticks 8 % define num_system_huge_pages 28672 % endif #smt check elif ('%{memory_size}' eq '1024') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 5 % define mem_sticks 8 % define num_system_huge_pages 57344 % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 5 % define mem_sticks 8 % define num_system_huge_pages 28672 % endif #smt check % else % error Please define "memory_size" to a valid value in %{inc_file_name}. This error was generated % endif #memory_size % elif ('%{num_sockets}' eq '2') % define physical_core_count 64 % if ('%{smt}' eq 'enabled') % define logical_core_count 128 % else % define logical_core_count 64 % endif % if ('%{memory_size}' eq '128') % if ('%{smt}' eq 'enabled') % error These SPEC CPU Binaries require at least 2.00GiB memory per copy for greater than 8 copies. The value for "memory_size" and "smt" in %{inc_file_name} indicate you have not met this requirement. This error was generated % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 2 % define mem_sticks 16 % define num_system_huge_pages 0 % endif #smt check % elif ('%{memory_size}' eq '256') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 2 % define mem_sticks 16 % define num_system_huge_pages 0 % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 4 % define mem_sticks 16 % define num_system_huge_pages 57344 % endif #smt check % elif ('%{memory_size}' eq '512') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 4 % define mem_sticks 16 % define num_system_huge_pages 114688 % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 5 % define mem_sticks 16 % define num_system_huge_pages 57344 % endif #smt check % elif ('%{memory_size}' eq '1024') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 5 % define mem_sticks 16 % define num_system_huge_pages 114688 % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 5 % define mem_sticks 16 % define num_system_huge_pages 57344 % endif #smt check % else % error Please define "memory_size" to a valid value in %{inc_file_name}. This error was generated % endif #memory_size % else % error Please define "num_sockets" to a valid value in %{inc_file_name}. This error was generated % endif #num_sockets ## 24-core ## %elif '%{cores_per_socket}' eq '24' % define cores_per_node 6 % if ('%{num_sockets}' eq '1') % define physical_core_count 24 % if ('%{smt}' eq 'enabled') % define logical_core_count 48 % else % define logical_core_count 24 % endif % if ('%{memory_size}' eq '128') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 3 % define mem_sticks 8 % define num_system_huge_pages 23040 % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 5 % define mem_sticks 8 % define num_system_huge_pages 21504 % endif #smt check % elif ('%{memory_size}' eq '256') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 5 % define mem_sticks 8 % define num_system_huge_pages 43008 % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 5 % define mem_sticks 8 % define num_system_huge_pages 21504 % endif #smt check % elif ('%{memory_size}' eq '512') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 5 % define mem_sticks 8 % define num_system_huge_pages 43008 % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 5 % define mem_sticks 8 % define num_system_huge_pages 21504 % endif #smt check % elif ('%{memory_size}' eq '1024') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 5 % define mem_sticks 8 % define num_system_huge_pages 43008 % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 5 % define mem_sticks 8 % define num_system_huge_pages 21504 % endif #smt check % else % error Please define "memory_size" to a valid value in %{inc_file_name}. This error was generated % endif #memory_size % elif ('%{num_sockets}' eq '2') % define physical_core_count 48 % if ('%{smt}' eq 'enabled') % define logical_core_count 96 % else % define logical_core_count 48 % endif % if ('%{memory_size}' eq '128') % if ('%{smt}' eq 'enabled') % error These SPEC CPU Binaries require at least 2.00GiB memory per copy for greater than 8 copies. The value for "memory_size" and "smt" in %{inc_file_name} indicate you have not met this requirement. This error was generated % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 3 % define mem_sticks 16 % define num_system_huge_pages 23040 % endif #smt check % elif ('%{memory_size}' eq '256') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 3 % define mem_sticks 16 % define num_system_huge_pages 46080 % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 5 % define mem_sticks 16 % define num_system_huge_pages 43008 % endif #smt check % elif ('%{memory_size}' eq '512') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 5 % define mem_sticks 16 % define num_system_huge_pages 86016 % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 5 % define mem_sticks 16 % define num_system_huge_pages 43008 % endif #smt check % elif ('%{memory_size}' eq '1024') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 5 % define mem_sticks 16 % define num_system_huge_pages 86016 % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 5 % define mem_sticks 16 % define num_system_huge_pages 43008 % endif #smt check % else % error Please define "memory_size" to a valid value in %{inc_file_name}. This error was generated % endif #memory_size % else % error Please define "num_sockets" to a valid value in %{inc_file_name}. This error was generated % endif #num_sockets ## 16-core ## %elif '%{cores_per_socket}' eq '16' % define cores_per_node 4 % if ('%{num_sockets}' eq '1') % define physical_core_count 16 % if ('%{smt}' eq 'enabled') % define logical_core_count 32 % else % define logical_core_count 16 % endif % if ('%{memory_size}' eq '128') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 4 % define mem_sticks 8 % define num_system_huge_pages 28672 % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 5 % define mem_sticks 8 % define num_system_huge_pages 14336 % endif #smt check % elif ('%{memory_size}' eq '256') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 5 % define mem_sticks 8 % define num_system_huge_pages 14336 % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 5 % define mem_sticks 8 % define num_system_huge_pages 28672 % endif #smt check % elif ('%{memory_size}' eq '512') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 5 % define mem_sticks 8 % define num_system_huge_pages 14336 % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 5 % define mem_sticks 8 % define num_system_huge_pages 28672 % endif #smt check % elif ('%{memory_size}' eq '1024') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 5 % define mem_sticks 8 % define num_system_huge_pages 14336 % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 5 % define mem_sticks 8 % define num_system_huge_pages 28762 % endif #smt check % else % error Please define "memory_size" to a valid value in %{inc_file_name}. This error was generated % endif #memory_size % elif ('%{num_sockets}' eq '2') % define physical_core_count 32 % if ('%{smt}' eq 'enabled') % define logical_core_count 64 % else % define logical_core_count 32 % endif % if ('%{memory_size}' eq '128') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 2 % define mem_sticks 16 % define num_system_huge_pages 0 % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 4 % define mem_sticks 16 % define num_system_huge_pages 28672 % endif #smt check % elif ('%{memory_size}' eq '256') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 5 % define mem_sticks 16 % define num_system_huge_pages 57344 % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 4 % define mem_sticks 16 % define num_system_huge_pages 28672 % endif #smt check % elif ('%{memory_size}' eq '512') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 5 % define mem_sticks 16 % define num_system_huge_pages 57344 % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 5 % define mem_sticks 16 % define num_system_huge_pages 28672 % endif #smt check % elif ('%{memory_size}' eq '1024') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 5 % define mem_sticks 16 % define num_system_huge_pages 57344 % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 5 % define mem_sticks 16 % define num_system_huge_pages 28672 % endif #smt check % else % error Please define "memory_size" to a valid value in %{inc_file_name}. This error was generated % endif #memory_size % else % error Please define "num_sockets" to a valid value in %{inc_file_name}. This error was generated % endif #num_sockets ## 8-core ## %elif '%{cores_per_socket}' eq '8' % define cores_per_node 2 % if ('%{num_sockets}' eq '1') % define physical_core_count 8 % if ('%{smt}' eq 'enabled') % define logical_core_count 16 % else % define logical_core_count 8 % endif % if ('%{memory_size}' eq '128') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 5 % define mem_sticks 8 % define num_system_huge_pages 14336 % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 5 % define mem_sticks 8 % define num_system_huge_pages 7168 % endif #smt check % elif ('%{memory_size}' eq '256') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 5 % define mem_sticks 8 % define num_system_huge_pages 14336 % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 5 % define mem_sticks 8 % define num_system_huge_pages 7168 % endif #smt check % elif ('%{memory_size}' eq '512') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 5 % define mem_sticks 8 % define num_system_huge_pages 14336 % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 5 % define mem_sticks 8 % define num_system_huge_pages 7168 % endif #smt check % elif ('%{memory_size}' eq '1024') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 5 % define mem_sticks 8 % define num_system_huge_pages 14336 % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 5 % define mem_sticks 8 % define num_system_huge_pages 7168 % endif #smt check % else % error Please define "memory_size" to a valid value in %{inc_file_name}. This error was generated % endif #memory_size % elif ('%{num_sockets}' eq '2') % define physical_core_count 16 % if ('%{smt}' eq 'enabled') % define logical_core_count 32 % else % define logical_core_count 16 % endif % if ('%{memory_size}' eq '128') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 4 % define mem_sticks 16 % define num_system_huge_pages 28672 % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 5 % define mem_sticks 16 % define num_system_huge_pages 14336 % endif #smt check % elif ('%{memory_size}' eq '256') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 5 % define mem_sticks 16 % define num_system_huge_pages 28672 % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 5 % define mem_sticks 16 % define num_system_huge_pages 14336 % endif #smt check % elif ('%{memory_size}' eq '512') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 5 % define mem_sticks 16 % define num_system_huge_pages 28672 % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 5 % define mem_sticks 16 % define num_system_huge_pages 14336 % endif #smt check % elif ('%{memory_size}' eq '1024') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 5 % define mem_sticks 16 % define num_system_huge_pages 28672 % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 5 % define mem_sticks 16 % define num_system_huge_pages 14336 % endif #smt check % else % error Please define "memory_size" to a valid value in %{inc_file_name}. This error was generated % endif #memory_size % else % error Please define "num_sockets" to a valid value in %{inc_file_name}. This error was generated % endif #num_sockets ## 1-core ## %elif '%{cores_per_socket}' eq '1' % define cores_per_node 1 % if ('%{num_sockets}' eq '1') % define physical_core_count 1 % if ('%{smt}' eq 'enabled') % define logical_core_count 2 % else % define logical_core_count 1 % endif % if ('%{memory_size}' eq '128') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 5 % define mem_sticks 8 % define num_system_huge_pages 1792 % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 5 % define mem_sticks 8 % define num_system_huge_pages 896 % endif #smt check % elif ('%{memory_size}' eq '256') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 5 % define mem_sticks 8 % define num_system_huge_pages 1792 % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 5 % define mem_sticks 8 % define num_system_huge_pages 896 % endif #smt check % elif ('%{memory_size}' eq '512') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 5 % define mem_sticks 8 % define num_system_huge_pages 1792 % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 5 % define mem_sticks 8 % define num_system_huge_pages 896 % endif #smt check % elif ('%{memory_size}' eq '1024') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 5 % define mem_sticks 8 % define num_system_huge_pages 1792 % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 5 % define mem_sticks 8 % define num_system_huge_pages 896 % endif #smt check % else % error Please define "memory_size" to a valid value in %{inc_file_name}. This error was generated % endif #memory_size % elif ('%{num_sockets}' eq '2') % define physical_core_count 2 % if ('%{smt}' eq 'enabled') % define logical_core_count 4 % else % define logical_core_count 2 % endif % if ('%{memory_size}' eq '128') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 5 % define mem_sticks 16 % define num_system_huge_pages % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 5 % define mem_sticks 16 % define num_system_huge_pages 1792 % endif #smt check % elif ('%{memory_size}' eq '256') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 5 % define mem_sticks 16 % define num_system_huge_pages % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 5 % define mem_sticks 16 % define num_system_huge_pages 1792 % endif #smt check % elif ('%{memory_size}' eq '512') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 5 % define mem_sticks 16 % define num_system_huge_pages % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 5 % define mem_sticks 16 % define num_system_huge_pages 1792 % endif #smt check % elif ('%{memory_size}' eq '1024') % if ('%{smt}' eq 'enabled') % define GiB_mem_per_core 5 % define mem_sticks 16 % define num_system_huge_pages % elif ('%{smt}' eq 'disabled') % define GiB_mem_per_core 5 % define mem_sticks 16 % define num_system_huge_pages 1792 % endif #smt check % else % error Please define "memory_size" to a valid value in %{inc_file_name}. This error was generated % endif #memory_size % else % error Please define "num_sockets" to a valid value in %{inc_file_name}. This error was generated % endif #num_sockets %else % error Please define "cores_per_socket" to a valid value in %{inc_file_name}. This error was generated %endif #cores_per_socket %if ('%{num_system_huge_pages}' eq '0') % define thp_setting enabled %else % define thp_setting enabled %endif #num_system_huge_pages # Each Naples core has 512KiB of L2. We need to support 1, 8, 16, 24 and 32 # cores per socket. Each core also has 64 KiB of L1i and 32 KiB of L1d. # This comes out to 96 KiB of L1 (i+d) %if ('%{cores_per_socket}' eq '1') % define total_L2_cache 0.5 % define total_I_cache 64 % define total_L1_cache = 96 % if ('%{num_sockets}' eq '2') % define ncores 2 % else % define ncores 1 % endif %elif ('%{cores_per_socket}' eq '8') % define total_L2_cache 4 % define total_I_cache 512 % define total_L1_cache = 768 % if ('%{num_sockets}' eq '2') % define ncores 16 % else % define ncores 8 % endif %elif ('%{cores_per_socket}' eq '16') % define total_L2_cache 8 % define total_I_cache 1024 % define total_L1_cache = 1536 % if ('%{num_sockets}' eq '2') % define ncores 32 % else % define ncores 16 % endif %elif ('%{cores_per_socket}' eq '24') % define total_L2_cache 12 % define total_I_cache 1536 % define total_L1_cache = 2304 % if ('%{num_sockets}' eq '2') % define ncores 48 % else % define ncores 24 % endif %elif ('%{cores_per_socket}' eq '32') % define total_L2_cache 16 % define total_I_cache 2048 % define total_L1_cache = 3072 % if ('%{num_sockets}' eq '2') % define ncores 64 % else % define ncores 32 % endif %endif #%warning Recommended huge page setting: %{num_system_huge_pages} system huge pages; THP %{thp_setting} (only applies to RHEL 6+ and SLES 11 SP2+). This message was generated #################################################################### # Tester information #################################################################### license_num = 9046 prepared_by = Sugon tester = Sugon test_sponsor = Sugon hw_vendor = Sugon hw_model = Sugon A420-G30 (AMD EPYC 7401) sw_parallel_other = No #################################################################### # Hardware information #################################################################### hw_avail = Dec-2017 hw_cpu_name = AMD EPYC 7401 hw_cpu_char = AMD Turbo CORE technology up to 3.00 GHz hw_cpu_mhz = 2000 hw_fpu = Integrated hw_nchips = 2 hw_ncores = 48 hw_ncoresperchip = 24 %if ('%{smt}' eq 'enabled') hw_nthreadspercore = 2 %else hw_nthreadspercore = 1 %endif %if ('%{num_sockets}' eq '1') hw_ncpuorder = 1 chip %elif ('%{num_sockets}' eq '2') hw_ncpuorder = 1,2 chips %elif ('%{num_sockets}' eq '4') hw_ncpuorder = 2,4 chips %endif #num_sockets hw_pcache = 64 KB I + 32 KB D on chip per core hw_scache = 512 KB I+D on chip per core hw_tcache = 64 MB I+D on chip per chip, 8 MB shared / 3 cores hw_ocache = None hw_disk = 1 x 2000 GB SATA, 7200 RPM %if ('%{memory_freq}' eq '%{memory_freq_actual}') hw_memory = %{memory_size} GB (%{mem_sticks} x 64 GB 2+2Rx4 PC4-%{memory_freq}V-R) %else hw_memory000 = 1 TB (16 x 64 GB 2S2Rx4 PC4-2667V-R, running hw_memory001 = at 2400) %endif #memory_freq hw_other = None sw_file = ext4 sw_os000 = Red Hat Enterprise Linux Server 7.4 sw_os001 = Kernel 3.10.0-693.2.2 sw_state = Run level 3 (Multi User) ##################################################################### # Notes ##################################################################### notes_020 =The binaries were built with the AMD supported x86 Open64 Compiler Suite, notes_025 =which is only available from AMD at notes_030 =http://developer.amd.com/tools-and-sdks/cpu-development/x86-open64-compiler-suite/ notes_035 =Binaries were compiled on a system with 2 x AMD Opteron 6378 chips + 128 GB Memory using RHEL 6.3 noes_004 =Binaries were compiled on a system with 2x AMD Opteron 6378SE chips + 128GiB Memory using RHEL 6.3 notes_submit_000 ='numactl' was used to bind copies to the cores. notes_submit_005 =See the configuration file for details. notes_os_000 ='ulimit -s unlimited' was used to set environment stack size notes_os_005 ='ulimit -l 2097152' was used to set environment locked pages in memory limit notes_os_010 = notes_os_015 =runspec command invoked through numactl i.e.: notes_os_020 =numactl --interleave=all runspec notes_os_025 = notes_os_030 =Set dirty_ratio=8 to limit dirty cache to 8% of memory notes_os_035 =Set swappiness=1 to swap only if necessary notes_os_040 =Set zone_reclaim_mode=1 to free local node memory and avoid remote memory notes_os_045 =sync then drop_caches=3 to reset caches before invoking runcpu %if ('%{thp_setting}' eq 'enabled') notes_os_050 = notes_os_055 =Transparent huge pages were enabled for this run (OS default) %elif ('%{thp_setting}' eq 'disabled') notes_os_010 = notes_os_015 =Set transparent_hugepage=never as a boot parameter in /boot/grub/menu.lst %else % warning Transparent huge pages define not set properly, so its setting was not included in this run's documentation. This warning was generated %endif #thp_setting %if '%{num_system_huge_pages}' ne '0' notes_os_060 = notes_os_065 =Set vm/nr_hugepages=86016 in /etc/sysctl.conf notes_os_070 =mount -t hugetlbfs nodev /mnt/hugepages %else notes_os_020 = notes_os_025 =Huge pages were not configured for this run. notes_os_030 = %endif #num_system_huge_pages # ---- End inclusion of '/home/cpu2006/config/AMD1603na-rate-revB.inc' #################################################### # Auto-configured settings based on your .inc file # #################################################### %if '%{GiB_mem_per_core}' eq '5' preENV_HUGETLB_LIMIT = 896 %elif '%{GiB_mem_per_core}' eq '4' preENV_HUGETLB_LIMIT = 896 %elif '%{GiB_mem_per_core}' eq '3' #No huge pages should be configured, so do nothing preENV_HUGETLB_LIMIT = 480 %elif '%{GiB_mem_per_core}' eq '2' #No huge pages should be configured, so do nothing preENV_HUGETLB_LIMIT = 0 %endif #GiB_mem_per_core %if '%{cores_per_socket}' eq '32' bind0 = numactl --localalloc --physcpubind=0 bind1 = numactl --localalloc --physcpubind=1 bind2 = numactl --localalloc --physcpubind=2 bind3 = numactl --localalloc --physcpubind=3 bind4 = numactl --localalloc --physcpubind=4 bind5 = numactl --localalloc --physcpubind=5 bind6 = numactl --localalloc --physcpubind=6 bind7 = numactl --localalloc --physcpubind=7 bind8 = numactl --localalloc --physcpubind=8 bind9 = numactl --localalloc --physcpubind=9 bind10 = numactl --localalloc --physcpubind=10 bind11 = numactl --localalloc --physcpubind=11 bind12 = numactl --localalloc --physcpubind=12 bind13 = numactl --localalloc --physcpubind=13 bind14 = numactl --localalloc --physcpubind=14 bind15 = numactl --localalloc --physcpubind=15 bind16 = numactl --localalloc --physcpubind=16 bind17 = numactl --localalloc --physcpubind=17 bind18 = numactl --localalloc --physcpubind=18 bind19 = numactl --localalloc --physcpubind=19 bind20 = numactl --localalloc --physcpubind=20 bind21 = numactl --localalloc --physcpubind=21 bind22 = numactl --localalloc --physcpubind=22 bind23 = numactl --localalloc --physcpubind=23 bind24 = numactl --localalloc --physcpubind=24 bind25 = numactl --localalloc --physcpubind=25 bind26 = numactl --localalloc --physcpubind=26 bind27 = numactl --localalloc --physcpubind=27 bind28 = numactl --localalloc --physcpubind=28 bind29 = numactl --localalloc --physcpubind=29 bind30 = numactl --localalloc --physcpubind=30 bind31 = numactl --localalloc --physcpubind=31 bind32 = numactl --localalloc --physcpubind=32 bind33 = numactl --localalloc --physcpubind=33 bind34 = numactl --localalloc --physcpubind=34 bind35 = numactl --localalloc --physcpubind=35 bind36 = numactl --localalloc --physcpubind=36 bind37 = numactl --localalloc --physcpubind=37 bind38 = numactl --localalloc --physcpubind=38 bind39 = numactl --localalloc --physcpubind=39 bind40 = numactl --localalloc --physcpubind=40 bind41 = numactl --localalloc --physcpubind=41 bind42 = numactl --localalloc --physcpubind=42 bind43 = numactl --localalloc --physcpubind=43 bind44 = numactl --localalloc --physcpubind=44 bind45 = numactl --localalloc --physcpubind=45 bind46 = numactl --localalloc --physcpubind=46 bind47 = numactl --localalloc --physcpubind=47 bind48 = numactl --localalloc --physcpubind=48 bind49 = numactl --localalloc --physcpubind=49 bind50 = numactl --localalloc --physcpubind=50 bind51 = numactl --localalloc --physcpubind=51 bind52 = numactl --localalloc --physcpubind=52 bind53 = numactl --localalloc --physcpubind=53 bind54 = numactl --localalloc --physcpubind=54 bind55 = numactl --localalloc --physcpubind=55 bind56 = numactl --localalloc --physcpubind=56 bind57 = numactl --localalloc --physcpubind=57 bind58 = numactl --localalloc --physcpubind=58 bind59 = numactl --localalloc --physcpubind=59 bind60 = numactl --localalloc --physcpubind=60 bind61 = numactl --localalloc --physcpubind=61 bind62 = numactl --localalloc --physcpubind=62 bind63 = numactl --localalloc --physcpubind=63 bind64 = numactl --localalloc --physcpubind=64 bind65 = numactl --localalloc --physcpubind=65 bind66 = numactl --localalloc --physcpubind=66 bind67 = numactl --localalloc --physcpubind=67 bind68 = numactl --localalloc --physcpubind=68 bind69 = numactl --localalloc --physcpubind=69 bind70 = numactl --localalloc --physcpubind=70 bind71 = numactl --localalloc --physcpubind=71 bind72 = numactl --localalloc --physcpubind=72 bind73 = numactl --localalloc --physcpubind=73 bind74 = numactl --localalloc --physcpubind=74 bind75 = numactl --localalloc --physcpubind=75 bind76 = numactl --localalloc --physcpubind=76 bind77 = numactl --localalloc --physcpubind=77 bind78 = numactl --localalloc --physcpubind=78 bind79 = numactl --localalloc --physcpubind=79 bind80 = numactl --localalloc --physcpubind=80 bind81 = numactl --localalloc --physcpubind=81 bind82 = numactl --localalloc --physcpubind=82 bind83 = numactl --localalloc --physcpubind=83 bind84 = numactl --localalloc --physcpubind=84 bind85 = numactl --localalloc --physcpubind=85 bind86 = numactl --localalloc --physcpubind=86 bind87 = numactl --localalloc --physcpubind=87 bind88 = numactl --localalloc --physcpubind=88 bind89 = numactl --localalloc --physcpubind=89 bind90 = numactl --localalloc --physcpubind=90 bind91 = numactl --localalloc --physcpubind=91 bind92 = numactl --localalloc --physcpubind=92 bind93 = numactl --localalloc --physcpubind=93 bind94 = numactl --localalloc --physcpubind=94 bind95 = numactl --localalloc --physcpubind=95 bind96 = numactl --localalloc --physcpubind=96 bind97 = numactl --localalloc --physcpubind=97 bind98 = numactl --localalloc --physcpubind=98 bind99 = numactl --localalloc --physcpubind=99 bind100 = numactl --localalloc --physcpubind=100 bind101 = numactl --localalloc --physcpubind=101 bind102 = numactl --localalloc --physcpubind=102 bind103 = numactl --localalloc --physcpubind=103 bind104 = numactl --localalloc --physcpubind=104 bind105 = numactl --localalloc --physcpubind=105 bind106 = numactl --localalloc --physcpubind=106 bind107 = numactl --localalloc --physcpubind=107 bind108 = numactl --localalloc --physcpubind=108 bind109 = numactl --localalloc --physcpubind=109 bind110 = numactl --localalloc --physcpubind=110 bind111 = numactl --localalloc --physcpubind=111 bind112 = numactl --localalloc --physcpubind=112 bind113 = numactl --localalloc --physcpubind=113 bind114 = numactl --localalloc --physcpubind=114 bind115 = numactl --localalloc --physcpubind=115 bind116 = numactl --localalloc --physcpubind=116 bind117 = numactl --localalloc --physcpubind=117 bind118 = numactl --localalloc --physcpubind=118 bind119 = numactl --localalloc --physcpubind=119 bind120 = numactl --localalloc --physcpubind=120 bind121 = numactl --localalloc --physcpubind=121 bind122 = numactl --localalloc --physcpubind=122 bind123 = numactl --localalloc --physcpubind=123 bind124 = numactl --localalloc --physcpubind=124 bind125 = numactl --localalloc --physcpubind=125 bind126 = numactl --localalloc --physcpubind=126 bind127 = numactl --localalloc --physcpubind=127 % if '%{num_sockets}' eq '1' % if '%{smt}' eq 'disabled' # Config settings for smt disabled 1P SP3_ZP-32 system copies = 32 % define num_nodes 4 % define nthreadspercore 1 % elif '%{smt}' eq 'enabled' # Config settings for smt enabled 1P SP3_ZP-32 system copies = 64 % define num_nodes 4 % define nthreadspercore 2 % else #smt % error Please define "smt" to either 'enabled' or 'disabled' in %{inc_file_name}. This error was generated % endif #smt % elif '%{num_sockets}' eq '2' % if '%{smt}' eq 'disabled' # Config settings for smt disabled 2P SP3_ZP-32 system copies = 64 % define num_nodes 8 % define nthreadspercore 1 % elif '%{smt}' eq 'enabled' # Config settings for smt enabled 2P SP3_ZP-32 system copies = 128 % define num_nodes 8 % define nthreadspercore 2 % else #smt % error Please define "smt" to either 'enabled' or 'disabled' in %{inc_file_name}. This error was generated % endif #smt % else #num_sockets % error Please define "num_sockets" to either '1' or '2' in %{inc_file_name}. This error was generated % endif #num_sockets %elif '%{cores_per_socket}' eq '24' bind0 = numactl --localalloc --physcpubind=0 bind1 = numactl --localalloc --physcpubind=1 bind2 = numactl --localalloc --physcpubind=2 bind3 = numactl --localalloc --physcpubind=3 bind4 = numactl --localalloc --physcpubind=4 bind5 = numactl --localalloc --physcpubind=5 bind6 = numactl --localalloc --physcpubind=6 bind7 = numactl --localalloc --physcpubind=7 bind8 = numactl --localalloc --physcpubind=8 bind9 = numactl --localalloc --physcpubind=9 bind10 = numactl --localalloc --physcpubind=10 bind11 = numactl --localalloc --physcpubind=11 bind12 = numactl --localalloc --physcpubind=12 bind13 = numactl --localalloc --physcpubind=13 bind14 = numactl --localalloc --physcpubind=14 bind15 = numactl --localalloc --physcpubind=15 bind16 = numactl --localalloc --physcpubind=16 bind17 = numactl --localalloc --physcpubind=17 bind18 = numactl --localalloc --physcpubind=18 bind19 = numactl --localalloc --physcpubind=19 bind20 = numactl --localalloc --physcpubind=20 bind21 = numactl --localalloc --physcpubind=21 bind22 = numactl --localalloc --physcpubind=22 bind23 = numactl --localalloc --physcpubind=23 bind24 = numactl --localalloc --physcpubind=24 bind25 = numactl --localalloc --physcpubind=25 bind26 = numactl --localalloc --physcpubind=26 bind27 = numactl --localalloc --physcpubind=27 bind28 = numactl --localalloc --physcpubind=28 bind29 = numactl --localalloc --physcpubind=29 bind30 = numactl --localalloc --physcpubind=30 bind31 = numactl --localalloc --physcpubind=31 bind32 = numactl --localalloc --physcpubind=32 bind33 = numactl --localalloc --physcpubind=33 bind34 = numactl --localalloc --physcpubind=34 bind35 = numactl --localalloc --physcpubind=35 bind36 = numactl --localalloc --physcpubind=36 bind37 = numactl --localalloc --physcpubind=37 bind38 = numactl --localalloc --physcpubind=38 bind39 = numactl --localalloc --physcpubind=39 bind40 = numactl --localalloc --physcpubind=40 bind41 = numactl --localalloc --physcpubind=41 bind42 = numactl --localalloc --physcpubind=42 bind43 = numactl --localalloc --physcpubind=43 bind44 = numactl --localalloc --physcpubind=44 bind45 = numactl --localalloc --physcpubind=45 bind46 = numactl --localalloc --physcpubind=46 bind47 = numactl --localalloc --physcpubind=47 bind48 = numactl --localalloc --physcpubind=48 bind49 = numactl --localalloc --physcpubind=49 bind50 = numactl --localalloc --physcpubind=50 bind51 = numactl --localalloc --physcpubind=51 bind52 = numactl --localalloc --physcpubind=52 bind53 = numactl --localalloc --physcpubind=53 bind54 = numactl --localalloc --physcpubind=54 bind55 = numactl --localalloc --physcpubind=55 bind56 = numactl --localalloc --physcpubind=56 bind57 = numactl --localalloc --physcpubind=57 bind58 = numactl --localalloc --physcpubind=58 bind59 = numactl --localalloc --physcpubind=59 bind60 = numactl --localalloc --physcpubind=60 bind61 = numactl --localalloc --physcpubind=61 bind62 = numactl --localalloc --physcpubind=62 bind63 = numactl --localalloc --physcpubind=63 bind64 = numactl --localalloc --physcpubind=64 bind65 = numactl --localalloc --physcpubind=65 bind66 = numactl --localalloc --physcpubind=66 bind67 = numactl --localalloc --physcpubind=67 bind68 = numactl --localalloc --physcpubind=68 bind69 = numactl --localalloc --physcpubind=69 bind70 = numactl --localalloc --physcpubind=70 bind71 = numactl --localalloc --physcpubind=71 bind72 = numactl --localalloc --physcpubind=72 bind73 = numactl --localalloc --physcpubind=73 bind74 = numactl --localalloc --physcpubind=74 bind75 = numactl --localalloc --physcpubind=75 bind76 = numactl --localalloc --physcpubind=76 bind77 = numactl --localalloc --physcpubind=77 bind78 = numactl --localalloc --physcpubind=78 bind79 = numactl --localalloc --physcpubind=79 bind80 = numactl --localalloc --physcpubind=80 bind81 = numactl --localalloc --physcpubind=81 bind82 = numactl --localalloc --physcpubind=82 bind83 = numactl --localalloc --physcpubind=83 bind84 = numactl --localalloc --physcpubind=84 bind85 = numactl --localalloc --physcpubind=85 bind86 = numactl --localalloc --physcpubind=86 bind87 = numactl --localalloc --physcpubind=87 bind88 = numactl --localalloc --physcpubind=88 bind89 = numactl --localalloc --physcpubind=89 bind90 = numactl --localalloc --physcpubind=90 bind91 = numactl --localalloc --physcpubind=91 bind92 = numactl --localalloc --physcpubind=92 bind93 = numactl --localalloc --physcpubind=93 bind94 = numactl --localalloc --physcpubind=94 bind95 = numactl --localalloc --physcpubind=95 % if '%{num_sockets}' eq '1' % if '%{smt}' eq 'disabled' # Config settings for smt disabled 1P SP3_ZP-24 system copies = 24 % define num_nodes 4 % define nthreadspercore 1 % elif '%{smt}' eq 'enabled' # Config settings for smt enabled 1P SP3_ZP-24 system copies = 48 % define num_nodes 4 % define nthreadspercore 2 % else #smt % error Please define "smt" to either 'enabled' or 'disabled' in %{inc_file_name}. This error was generated % endif #smt % elif '%{num_sockets}' eq '2' % if '%{smt}' eq 'disabled' # Config settings for smt disabled 2P SP3_ZP-24 system copies = 48 % define num_nodes 8 % define nthreadspercore 1 % elif '%{smt}' eq 'enabled' # Config settings for smt enabled 2P SP3_ZP-24 system copies = 96 % define num_nodes 8 % define nthreadspercore 2 % else #smt % error Please define "smt" to either 'enabled' or 'disabled' in %{inc_file_name}. This error was generated % endif #smt % else #num_sockets % error Please define "num_sockets" to either '1' or '2' in %{inc_file_name}. This error was generated % endif #num_sockets %elif '%{cores_per_socket}' eq '16' bind0 = numactl --localalloc --physcpubind=0 bind1 = numactl --localalloc --physcpubind=1 bind2 = numactl --localalloc --physcpubind=2 bind3 = numactl --localalloc --physcpubind=3 bind4 = numactl --localalloc --physcpubind=4 bind5 = numactl --localalloc --physcpubind=5 bind6 = numactl --localalloc --physcpubind=6 bind7 = numactl --localalloc --physcpubind=7 bind8 = numactl --localalloc --physcpubind=8 bind9 = numactl --localalloc --physcpubind=9 bind10 = numactl --localalloc --physcpubind=10 bind11 = numactl --localalloc --physcpubind=11 bind12 = numactl --localalloc --physcpubind=12 bind13 = numactl --localalloc --physcpubind=13 bind14 = numactl --localalloc --physcpubind=14 bind15 = numactl --localalloc --physcpubind=15 bind16 = numactl --localalloc --physcpubind=16 bind17 = numactl --localalloc --physcpubind=17 bind18 = numactl --localalloc --physcpubind=18 bind19 = numactl --localalloc --physcpubind=19 bind20 = numactl --localalloc --physcpubind=20 bind21 = numactl --localalloc --physcpubind=21 bind22 = numactl --localalloc --physcpubind=22 bind23 = numactl --localalloc --physcpubind=23 bind24 = numactl --localalloc --physcpubind=24 bind25 = numactl --localalloc --physcpubind=25 bind26 = numactl --localalloc --physcpubind=26 bind27 = numactl --localalloc --physcpubind=27 bind28 = numactl --localalloc --physcpubind=28 bind29 = numactl --localalloc --physcpubind=29 bind30 = numactl --localalloc --physcpubind=30 bind31 = numactl --localalloc --physcpubind=31 bind32 = numactl --localalloc --physcpubind=32 bind33 = numactl --localalloc --physcpubind=33 bind34 = numactl --localalloc --physcpubind=34 bind35 = numactl --localalloc --physcpubind=35 bind36 = numactl --localalloc --physcpubind=36 bind37 = numactl --localalloc --physcpubind=37 bind38 = numactl --localalloc --physcpubind=38 bind39 = numactl --localalloc --physcpubind=39 bind40 = numactl --localalloc --physcpubind=40 bind41 = numactl --localalloc --physcpubind=41 bind42 = numactl --localalloc --physcpubind=42 bind43 = numactl --localalloc --physcpubind=43 bind44 = numactl --localalloc --physcpubind=44 bind45 = numactl --localalloc --physcpubind=45 bind46 = numactl --localalloc --physcpubind=46 bind47 = numactl --localalloc --physcpubind=47 bind48 = numactl --localalloc --physcpubind=48 bind49 = numactl --localalloc --physcpubind=49 bind50 = numactl --localalloc --physcpubind=50 bind51 = numactl --localalloc --physcpubind=51 bind52 = numactl --localalloc --physcpubind=52 bind53 = numactl --localalloc --physcpubind=53 bind54 = numactl --localalloc --physcpubind=54 bind55 = numactl --localalloc --physcpubind=55 bind56 = numactl --localalloc --physcpubind=56 bind57 = numactl --localalloc --physcpubind=57 bind58 = numactl --localalloc --physcpubind=58 bind59 = numactl --localalloc --physcpubind=59 bind60 = numactl --localalloc --physcpubind=60 bind61 = numactl --localalloc --physcpubind=61 bind62 = numactl --localalloc --physcpubind=62 bind63 = numactl --localalloc --physcpubind=63 % if '%{num_sockets}' eq '1' % if '%{smt}' eq 'disabled' # Config settings for smt disabled 1P SP3_ZP-16 system copies = 16 % define num_nodes 4 % define nthreadspercore 1 % elif '%{smt}' eq 'enabled' # Config settings for smt enabled 1P SP3_ZP-16 system copies = 32 % define num_nodes 4 % define nthreadspercore 2 % else #smt % error Please define "smt" to either 'enabled' or 'disabled' in %{inc_file_name}. This error was generated % endif #smt % elif '%{num_sockets}' eq '2' % if '%{smt}' eq 'disabled' # Config settings for smt disabled 2P SP3_ZP-16 system copies = 32 % define num_nodes 8 % define nthreadspercore 1 % elif '%{smt}' eq 'enabled' # Config settings for smt enabled 2P SP3_ZP-16 system copies = 64 % define num_nodes 8 % define nthreadspercore 2 % else #smt % error Please define "smt" to either 'enabled' or 'disabled' in %{inc_file_name}. This error was generated % endif #smt % else #num_sockets % error Please define "num_sockets" to either '1' or '2' in %{inc_file_name}. This error was generated % endif #num_sockets %elif '%{cores_per_socket}' eq '8' bind0 = numactl --localalloc --physcpubind=0 bind1 = numactl --localalloc --physcpubind=1 bind2 = numactl --localalloc --physcpubind=2 bind3 = numactl --localalloc --physcpubind=3 bind4 = numactl --localalloc --physcpubind=4 bind5 = numactl --localalloc --physcpubind=5 bind6 = numactl --localalloc --physcpubind=6 bind7 = numactl --localalloc --physcpubind=7 bind8 = numactl --localalloc --physcpubind=8 bind9 = numactl --localalloc --physcpubind=9 bind10 = numactl --localalloc --physcpubind=10 bind11 = numactl --localalloc --physcpubind=11 bind12 = numactl --localalloc --physcpubind=12 bind13 = numactl --localalloc --physcpubind=13 bind14 = numactl --localalloc --physcpubind=14 bind15 = numactl --localalloc --physcpubind=15 bind16 = numactl --localalloc --physcpubind=16 bind17 = numactl --localalloc --physcpubind=17 bind18 = numactl --localalloc --physcpubind=18 bind19 = numactl --localalloc --physcpubind=19 bind20 = numactl --localalloc --physcpubind=20 bind21 = numactl --localalloc --physcpubind=21 bind22 = numactl --localalloc --physcpubind=22 bind23 = numactl --localalloc --physcpubind=23 bind24 = numactl --localalloc --physcpubind=24 bind25 = numactl --localalloc --physcpubind=25 bind26 = numactl --localalloc --physcpubind=26 bind27 = numactl --localalloc --physcpubind=27 bind28 = numactl --localalloc --physcpubind=28 bind29 = numactl --localalloc --physcpubind=29 bind30 = numactl --localalloc --physcpubind=30 bind31 = numactl --localalloc --physcpubind=31 % if '%{num_sockets}' eq '1' % if '%{smt}' eq 'disabled' # Config settings for smt disabled 1P SP3_ZP-08 system copies = 8 % define num_nodes 4 % define nthreadspercore 1 % elif '%{smt}' eq 'enabled' # Config settings for smt enabled 1P SP3_ZP-08 system copies = 16 % define num_nodes 4 % define nthreadspercore 2 % else #smt % error Please define "smt" to either 'enabled' or 'disabled' in %{inc_file_name}. This error was generated % endif #smt % elif '%{num_sockets}' eq '2' % if '%{smt}' eq 'disabled' # Config settings for smt disabled 2P SP3_ZP-08 system copies = 16 % define num_nodes 8 % define nthreadspercore 1 % elif '%{smt}' eq 'enabled' # Config settings for smt enabled 2P SP3_ZP-08 system copies = 32 % define num_nodes 8 % define nthreadspercore 2 % else #smt % error Please define "smt" to either 'enabled' or 'disabled' in %{inc_file_name}. This error was generated % endif #smt % else #num_sockets % error Please define "num_sockets" to either '1' or '2' in %{inc_file_name}. This error was generated % endif #num_sockets %elif '%{cores_per_socket}' eq '1' bind0 = numactl --localalloc --physcpubind=0 bind1 = numactl --localalloc --physcpubind=0 bind2 = numactl --localalloc --physcpubind=0 bind3 = numactl --localalloc --physcpubind=0 % if '%{num_sockets}' eq '1' % if '%{smt}' eq 'disabled' # Config settings for smt disabled 1P SP3_ZP-1T system copies = 1 % define num_nodes 4 % define nthreadspercore 1 % elif '%{smt}' eq 'enabled' # Config settings for smt enabled 1P SP3_ZP-1T+SMT system copies = 2 % define num_nodes 4 % define nthreadspercore 2 % else #smt % error Please define "smt" to either 'enabled' or 'disabled' in %{inc_file_name}. This error was generated % endif #smt % elif '%{num_sockets}' eq '2' % if '%{smt}' eq 'disabled' # Config settings for smt disabled 2P SP3_ZP-1T system copies = 2 % define num_nodes 8 % define nthreadspercore 1 % elif '%{smt}' eq 'enabled' # Config settings for smt enabled 2P SP3_ZP-1T+SMT system copies = 4 % define num_nodes 8 % define nthreadspercore 2 % else #smt % error Please define "smt" to either 'enabled' or 'disabled' in %{inc_file_name}. This error was generated % endif #smt % else #num_sockets % error Please define "num_sockets" to either '1' or '2' in %{inc_file_name}. This error was generated % endif #num_sockets %else #cores_per_socket % error Please define "cores_per_socket" to either '1', '32', '24', '16', or '8' in %{inc_file_name}. This error was generated %endif #cores_per_socket ################################ # End auto-configured settings # ################################ submit = echo "$command" > run.sh ; $BIND bash run.sh ############################ Software Info ############################ fp=default=default=default: sw_base_ptrsize = 64-bit sw_peak_ptrsize = 32/64-bit sw_avail = Aug-2012 sw_compiler = C/C++/Fortran: Version 4.5.2.1 of x86 Open64 Compiler Suite (from AMD) sw_other = None int=default=default=default: sw_base_ptrsize = 32/64-bit sw_peak_ptrsize = 32/64-bit sw_avail = Oct-2017 sw_compiler000 = C/C++: Version 4.5.2.1 of x86 Open64 Compiler sw_compiler001 = Suite (from AMD) sw_other = MicroQuill SmartHeap 10.0 32-bit Library for Linux default=default=default=default: ##################################################################### # Compiler selection # # CC = opencc CXX = openCC FC = openf95 ##################################################################### # Portability for default 64-bit code generation ##################################################################### default=default=default: PORTABILITY = -DSPEC_CPU_LP64 ##################################################################### # INT Portability ##################################################################### 400.perlbench=default=default: CPORTABILITY = -DSPEC_CPU_LINUX_X64 403.gcc=peak=default: # Needed to avoid -DSPEC_CPU_LP64 since peak is built with -m32 PORTABILITY = 429.mcf=peak=default: # Needed to avoid -DSPEC_CPU_LP64 since peak is built with -m32 PORTABILITY = 462.libquantum=default=default: CPORTABILITY = -DSPEC_CPU_LINUX 471.omnetpp=default=default: # Needed to avoid -DSPEC_CPU_LP64 since it is built with -m32 PORTABILITY = 473.astar=base=default: # Needed to avoid -DSPEC_CPU_LP64 since base is built with -m32 PORTABILITY = 483.xalancbmk=default=default: CXXPORTABILITY = -DSPEC_CPU_LINUX # Needed to avoid -DSPEC_CPU_LP64 since it is built with -m32 PORTABILITY = ################################################################# # # # SPECint Tuning & Notes # # # ################################################################# int=base: COPTIMIZE = -Ofast -CG:local_sched_alg=1 -INLINE:aggressive=ON -IPA:plimit=8000:small_pu=100 -HP:bd=2m:heap=2m -mso -LNO:prefetch=2 -march=bdver1 -mno-fma4 -mno-xop -mno-tbm CXXOPTIMIZE = -Ofast -m32 -INLINE:aggressive=on -CG:cmp_peep=on -D__OPEN64_FAST_SET -march=bdver1 -mno-fma4 -mno-xop -mno-tbm EXTRA_CXXLIBS = -L$(SMARTHEAP_DIR) -lsmartheap sw_base_ptrsize = 32/64-bit sw_peak_ptrsize = 32/64-bit ##################################################################### # INT Peak Tuning ##################################################################### int=peak=default: COPTIMIZE = -Ofast -CG:local_sched_alg=1 -HP:bdt=2m:heap=2m CXXOPTIMIZE = -Ofast -m32 -HP:bdt=2m:heap=2m -D__OPEN64_FAST_SET PASS1_CFLAGS = -fb_create fbdata PASS1_CXXFLAGS = -fb_create fbdata PASS1_LDFLAGS = -fb_create fbdata PASS2_CFLAGS = -fb_opt fbdata PASS2_CXXFLAGS = -fb_opt fbdata PASS2_LDFLAGS = -fb_opt fbdata 400.perlbench=peak=default: COPTIMIZE = -Ofast -LNO:prefetch=2:opt=0 -IPA:plimit=20000 -OPT:unroll_times_max=8:unroll_size=256:unroll_level=2:keep_ext=on -WOPT:if_conv=0:sib=on -CG:local_sched_alg=1:unroll_fb_req=on:movext_icmp=off -HP:bd=2m:heap=2m -march=bdver1 -mno-fma4 -GRA:aggr_loop_splitting=off -GRA:loop_splitting=off 401.bzip2=peak=default: COPTIMIZE = -Ofast -LNO:prefetch=2:pf2=0 -OPT:alias=disjoint:goto=off -CG:local_sched_alg=1 -HP:bdt=2m:heap=2m -march=bdver2 -WB, -mno-fma4 -WB, -mno-tbm -WB, -mno-xop 403.gcc=peak=default: COPTIMIZE = -Ofast -LNO:trip_count=256 -CG:cmp_peep=on:pre_minreg_level=2 -m32 -HP:bdt=2m:heap=2m -GRA:unspill=on -IPA:small_pu=200 -WOPT:sib=on -march=bdver2 -mno-fma4 -WB,-march=bdver2 -WB,-mno-tbm -WB,-mno-xop -WB,-mno-fma4 429.mcf=peak=default: COPTIMIZE = -O3 -OPT:unroll_times_max=5 -ipa -INLINE:aggressive=on -CG:gcm=off:dsched=on -GRA:prioritize_by_density=on -m32 -HP:bdt=2m:heap=2m -mso -march=bdver1 -mno-fma4 feedback = 0 #copies = %{physical_core_count} #benefits RHEL 7.4 445.gobmk=peak=default: COPTIMIZE = -Ofast -OPT:unroll_size=256:unroll_times_max=8:keep_ext=on -IPA:plimit=750:min_hotness=300:pu_reorder=1 -LNO:ignore_feedback=off -WOPT:if_conv=2 -HP:bd=2m:heap=2m -march=bdver1 -mno-fma4 456.hmmer=peak=default: COPTIMIZE = -Ofast -LNO:prefetch=2 -OPT:alias=disjoint:unroll_times_max=16:unroll_size=512:unroll_level=2:keep_ext=on -CG:cflow=0:cmp_peep=on:pre_local_sched=off -HP:bdt=2m:heap=2m -CG:cmp_peep=on:p2align=0:load_exe=3:dsched=on -march=bdver1 -mno-fma4 458.sjeng=peak=default: COPTIMIZE = -Ofast -CG:ptr_load_use=0:divrem_opt=on:movext_icmp=off:locs_best=on -LNO:full_unroll=10 -IPA:pu_reorder=2 -HP:heap=2m:bd=2m -WOPT:sib=on -march=bdver1 -mno-fma4 462.libquantum=peak=default: COPTIMIZE = -Ofast -mso -OPT:unroll_size=512:unroll_times_max=16 -LNO:prefetch=2:prefetch_ahead=4:pf2=0 -CG:local_sched_alg=1:p2align=0 -INLINE:aggressive=ON -IPA:plimit=15000:small_pu=100 -HP:bdt=2m:heap=2m,limit=300 -march=bdver2 -mno-fma4 feedback = 0 464.h264ref=peak=default: COPTIMIZE = -O3 -OPT:unroll_size=256:unroll_times_max=2 -IPA:plimit=20000 -OPT:alias=disjoint -CG:ptr_load_use=0:local_sched_alg=1 -HP:bdt=2m:heap=2m -march=bdver1 -mno-fma4 471.omnetpp=peak=default: CXXOPTIMIZE = -Ofast -m32 -INLINE:aggressive=on -CG:cmp_peep=on -WOPT:sib=on -D__OPEN64_FAST_SET -march=bdver2 -mno-fma4 EXTRA_CXXLIBS = -L$(SMARTHEAP_DIR) -lsmartheap feedback = 0 473.astar=peak=default: CXXOPTIMIZE = -Ofast -WOPT:if_conv=0:sib=on -CG:divrem_opt=on:p2align=1:dsched=on -GRA:optimize_boundary=on -OPT:alias=disjoint -INLINE:aggressive=on -IPA:small_pu=3000:plimit=3000 -HP:bdt=2m:heap=2m -march=bdver1 -mno-fma4 483.xalancbmk=peak=default: CXXOPTIMIZE =-Ofast -LNO:prefetch=2 -OPT:unroll_size=512:unroll_times_max=8 -D__OPEN64_FAST_SET -INLINE:aggressive=on -m32 -CG:cmp_peep=on:local_sched=off:p2align=1 -GRA:unspill=on -TENV:frame_pointer=off -fno-emit-exceptions -march=bdver2 -mno-fma4 EXTRA_CXXLIBS = -L$(SMARTHEAP_DIR) -lsmartheap feedback = 0 ##################################################################### # FP Portability ##################################################################### 436.cactusADM=default=default: FPORTABILITY = -fno-second-underscore 447.dealII=peak=default: # Needed to avoid -DSPEC_CPU_LP64 since peak is built with -m32 PORTABILITY = 450.soplex=peak=default: # Needed to avoid -DSPEC_CPU_LP64 since peak is built with -m32 PORTABILITY = 481.wrf=default=default: PORTABILITY = -DSPEC_CPU_LINUX -DSPEC_CPU_CASE_FLAG -DSPEC_CPU_LP64 FPORTABILITY = -fno-second-underscore 482.sphinx3=peak=default: # Needed to avoid -DSPEC_CPU_LP64 since peak is built with -m32 PORTABILITY = ################################################################# # # # SPECfp Tuning # # # ################################################################# fp=base: COPTIMIZE = -Ofast -OPT:malloc_alg=1 -HP:bd=2m:heap=2m -IPA:plimit=8000:small_pu=100 -mso -march=bdver1 -mno-fma4 -mno-xop -mno-tbm -WB, -march=bdver1 -WB, -mno-fma4 -WB, -mno-xop -WB, -mno-tbm -Wl, -z,muldefs CXXOPTIMIZE = -Ofast -static -CG:load_exe=0 -OPT:malloc_alg=1 -INLINE:aggressive=on -HP:bd=2m:heap=2m -D__OPEN64_FAST_SET -march=bdver2 -mno-fma4 -mno-xop -mno-tbm -WB, -march=bdver2 -WB, -mno-fma4 -WB, -mno-xop -WB, -mno-tbm -Wl, -z,muldefs FOPTIMIZE = -Ofast -LNO:blocking=off:simd_peel_align=on -OPT:rsqrt=2:unroll_size=256 -HP:bd=2m:heap=2m -mso -march=bdver1 -mno-fma4 -mno-xop -mno-tbm -WB,-march=bdver1 -WB,-mno-fma4 -WB,-mno-xop -WB,-mno-tbm -Wl,-z,muldefs sw_base_ptrsize = 64-bit sw_peak_ptrsize = 32/64-bit ##################################################################### # FP Peak Tuning ##################################################################### fp=peak=default: COPTIMIZE = -Ofast -HP:bdt=2m:heap=2m CXXOPTIMIZE = -Ofast -INLINE:aggressive=on -HP:bdt=2m:heap=2m -D__OPEN64_FAST_SET FOPTIMIZE = -Ofast -HP:bdt=2m:heap=2m PASS1_CFLAGS = -fb_create fbdata PASS2_CFLAGS = -fb_opt fbdata PASS1_CXXFLAGS = -fb_create fbdata PASS2_CXXFLAGS = -fb_opt fbdata PASS1_FFLAGS = -fb_create fbdata PASS2_FFLAGS = -fb_opt fbdata PASS1_LDFLAGS = -fb_create fbdata PASS2_LDFLAGS = -fb_opt fbdata 410.bwaves=peak=default: FOPTIMIZE = -Ofast -OPT:Ofast:treeheight=on -LNO:blocking=off:ignore_feedback=off:fu=4:loop_model_simd=on:simd_rm_unity_remainder=on -WOPT:aggstr=0 -HP:bdt=2m:heap=2m -CG:cmp_peep=on -march=bdver2 -mno-fma4 copies = %{physical_core_count} 416.gamess=peak=default: FOPTIMIZE = -Ofast -LNO:fu=6:blocking=0:simd=2 -OPT:ro=3:recip=on -CG:local_sched_alg=1 -HP:bdt=2m:heap=2m -WOPT:sib=on -march=bdver1 -mno-fma4 433.milc=peak=default: COPTIMIZE = -Ofast -CG:movnti=1:locs_best=on -HP:bdt=2m:heap=2m -IPA:plimit=7000:callee_limit=1200 -OPT:struct_array_copy=2 -OPT:alias=field_sensitive -mso -march=bdver1 -mno-fma4 feedback = 0 copies = %{physical_core_count} 434.zeusmp=peak=default: FOPTIMIZE = -Ofast -LNO:blocking=off:interchange=off -IPA:plimit=1500 -HP:bdt=2m:heap=2m -march=bdver2 -mno-fma4 #copies = %{physical_core_count} # Benefits RHEL 7.4 435.gromacs=peak=default: FOPTIMIZE = -Ofast -OPT:rsqrt=2 -HP:bdt=2m:heap=2m -LNO:simd=3 -CG:local_sched_alg=2:load_exe=3 -GRA:unspill=on -march=bdver2 -mno-fma4 COPTIMIZE = -Ofast -OPT:rsqrt=2 -HP:bdt=2m:heap=2m -CG:local_sched_alg=2:load_exe=3 -GRA:unspill=on -march=bdver2 -mno-fma4 feedback = 0 436.cactusADM=peak=default: FOPTIMIZE = -Ofast -LNO:blocking=off:prefetch=2:pf2=0:prefetch_ahead=4 -HP -CG:locs_shallow_depth=1:load_exe=0:dsched=on -WOPT:sib=on -march=bdver2 -mno-fma4 COPTIMIZE = $(FOPTIMIZE) copies = %{physical_core_count} 437.leslie3d=peak=default: FOPTIMIZE = -Ofast -CG:pre_minreg_level=2 -LNO:simd=0:fusion=2 -HP:bdt=2m:heap=2m -mso -march=bdver1 -mno-fma4 feedback = 0 copies = %{physical_core_count} 444.namd=peak=default: CXXOPTIMIZE = -Ofast -IPA:plimit=3000 -LNO:ignore_feedback=off -CG:local_sched_alg=0:load_exe=0 -OPT:unroll_size=256 -fno-exceptions -HP:bdt=2m:heap=2m -LNO:if_select_conv=1 -OPT:alias=disjoint -LNO:psimd_iso_unroll=ON -march=bdver2 -mno-fma4 -WB, -march=bdver2 -WB, -mno-fma4 -WB, -mno-xop -WB, -mno-tbm feedback = 0 447.dealII=peak=default: CXXOPTIMIZE = -Ofast -D__OPEN64_FAST_SET -static -INLINE:aggressive=on -LNO:opt=1:simd=2 -fno-emit-exceptions -m32 -OPT:unroll_times_max=8:unroll_size=256:unroll_level=2 -HP:bdt=2m:heap=2m -GRA:unspill=on -CG:cmp_peep=on:movext_icmp=off -TENV:frame_pointer=off -march=bdver1 -mno-fma4 feedback = 0 450.soplex=peak=default: CXXOPTIMIZE = -O3 -LNO:ignore_feedback=off -INLINE:aggressive=on -OPT:RO=1:IEEE_arith=3:IEEE_NaN_Inf=off:fold_unsigned_relops=on -fno-exceptions -CG:p2align=0 -m32 -mno-fma4 -HP:bdt=2m:heap=2m -WOPT:sib=on -march=bdver1 -mno-fma4 copies = %{physical_core_count} 453.povray=peak=default: CXXOPTIMIZE = -Ofast -CG:pre_local_sched=off:p2align=0:p2align_split=on:dsched=on -INLINE:aggressive=on -HP:bd=2m:heap=2m -OPT:transform=2:alias=disjoint -WOPT:aggcm=0 -march=bdver2 -mno-fma4 -WB, -march=bdver2 -WB, -mno-fma4 -WB, -mno-xop -WB, -mno-tbm -Wl,-z,muldefs 454.calculix=peak=default: FOPTIMIZE = -Ofast -OPT:unroll_size=256:alias=disjoint -GRA:optimize_boundary=on -CG:dsched=on -HP:bdt=2m:heap=2m -march=bdver1 -mno-fma4 COPTIMIZE = $(FOPTIMIZE) feedback = 0 -march=bdver1 -mno-fma4 459.GemsFDTD=peak=default: FOPTIMIZE = -Ofast -IPA:plimit=1500 -OPT:unroll_size=1024:unroll_times_max=16 -LNO:fission=2 -CG:local_sched_alg=2 -HP -march=bdver1 -mno-fma4 feedback = 0 copies = %{physical_core_count} 465.tonto=peak=default: FOPTIMIZE = -Ofast -OPT:alias=no_f90_pointer_alias -LNO:blocking=off -CG:load_exe=1:local_sched_alg=3 -IPA:plimit=525 -HP:bdt=2m:heap=2m -march=bdver2 -WB, -mno-fma4 -WB, -mno-tbm -WB, -mno-xop feedback = 0 copies = %{physical_core_count} 470.lbm=peak=default: COPTIMIZE = -Ofast -CG:cmp_peep=on -OPT:keep_ext=on -HP:bdt=2m:heap=2m -IPA:plimit=8000:small_pu=100 -march=bdver1 -mno-fma4 -mso feedback = 0 copies = %{physical_core_count} 481.wrf=peak=default: FOPTIMIZE = -Ofast -LNO:blocking=off -LANG:copyinout=off -IPA:callee_limit=5000 -GRA:prioritize_by_density=on -HP -WOPT:sib=on -march=bdver1 -mno-fma4 COPTIMIZE = $(FOPTIMIZE) feedback = 0 copies = %{physical_core_count} 482.sphinx3=peak=default: COPTIMIZE = -Ofast -m32 -IPA:plimit=1000 -OPT:malloc_alg=2 -CG:cmp_peep=on:p2align=0:load_exe=1:dsched=on -INLINE:aggressive=on -LNO:prefetch=2:prefetch_ahead=4 -mso -march=bdver2 -WB, -mno-fma4 -WB, -mno-tbm -WB, -mno-xop feedback = 0 copies = %{physical_core_count} # The following settings were obtained by running 'specperl $[top]/Docs/sysinfo-rev6993 -f -p' default: # Sysinfo program /home/cpu2006/Docs/sysinfo-rev6993 # Revision 6993 of 2015-11-06 (b5e8d4b4eb51ed28d7f98696cbe290c1) # running on localhost Sun Jan 1 09:13:19 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/cpu2006/Docs/config.html#sysinfo # # From /proc/cpuinfo # model name : AMD EPYC 7401 24-Core Processor # 2 "physical id"s (chips) # 96 "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 : 24 # siblings : 48 # physical 0: cores 0 1 2 4 5 6 8 9 10 12 13 14 16 17 18 20 21 22 24 25 26 # 28 29 30 # physical 1: cores 0 1 2 4 5 6 8 9 10 12 13 14 16 17 18 20 21 22 24 25 26 # 28 29 30 # cache size : 512 KB # # From /proc/meminfo # MemTotal: 1056830228 kB # HugePages_Total: 0 # Hugepagesize: 2048 kB # # From /etc/*release* /etc/*version* # os-release: # NAME="Red Hat Enterprise Linux Server" # VERSION="7.4 (Maipo)" # ID="rhel" # ID_LIKE="fedora" # VARIANT="Server" # VARIANT_ID="server" # VERSION_ID="7.4" # PRETTY_NAME="Red Hat Enterprise Linux Server 7.4 (Maipo)" # redhat-release: Red Hat Enterprise Linux Server release 7.4 (Maipo) # system-release: Red Hat Enterprise Linux Server release 7.4 (Maipo) # system-release-cpe: cpe:/o:redhat:enterprise_linux:7.4:ga:server # # uname -a: # Linux localhost 3.10.0-693.2.2.el7.x86_64 #1 SMP Mon Sep 25 08:21:56 EDT 2017 # x86_64 x86_64 x86_64 GNU/Linux # # run-level 3 Jan 1 08:52 # # SPEC is set to: /home/cpu2006 # Filesystem Type Size Used Avail Use% Mounted on # /dev/mapper/rhel-home ext4 296G 37G 244G 14% /home # 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. # # BIOS American Megatrends Inc. 0WYSZ016 07/21/2017 # Memory: # 16x Samsung M393A8K40B22-CWD 32 GB 2 rank 2666 MHz, configured at 2400 MHz # 16x Unknown Unknown # # (End of data from sysinfo program) # hw_cpu_name = AMD EPYC 7401 24-Core # hw_disk = 296 GB add more disk info here # hw_memory001 = 1007.872 GB fixme: If using DDR3, format is: # hw_memory002 = 'N GB (M x N GB nRxn PCn-nnnnnR-n, ECC)' # hw_nchips = 2 # prepared_by = root (is never output, only tags rawfile) # sw_file = ext4 # sw_os001 = Red Hat Enterprise Linux Server release 7.4 (Maipo) # sw_os002 = 3.10.0-693.2.2.el7.x86_64 # 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_000 =Environment variables set by runspec before the start of the run: notes_005 =HUGETLB_LIMIT = "896" notes_010 =LD_LIBRARY_PATH = "/home/cpu2006/amd1603-rate-libs-revB/32:/home/cpu2006/amd1603-rate-libs-revB/64" notes_015 = notes_plat_000 =BIOS settings: notes_plat_005 =Determinism Slider = Power notes_plat_010 =cTDP Control = Manual notes_plat_015 =cTDP = 200 notes_plat_020 =This system Sugon A420-G30 is electrically equal with Sugon A620-G30 populated with the same processors and memories.