# Invocation command line: # /export/cpu2017/bin/harness/runcpu -c H2.100x39MHz_16way.s12Up6-171124r -n 1 -v 6 -I --define xtarget=sparc64xii --define extra_optimize --reportable fprate # output_root used was "/tmp/cpu2017" ############################################################################ tune = base,peak label = s12Up6-171124r makeflags = -j 24 mean_anyway = 1 check_md5 = 0 teeout = 1 output_format = text backup_config = 0 output_root =/tmp/cpu2017 minimize_rundirs = 0 minimize_builddirs = 0 parallel_setup = 64 #parallel_setup_type = submit parallel_setup_type = fork #parallel_setup_prefork = pbind -b $BIND $$ #sysinfo_program = specperl $[top]/bin/sysinfo #include: bind # ----- Begin inclusion of 'bind' ############################################################################ bind = 1, 5, 9, 13, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 61, 65, 69, 73, 77, 81, 85, 89, 93, 97, 101, 105, 109, 113, 117, 121, 125, 129, 133, 137, 141, 145, 149, 153, 157, 161, 165, 169, 173, 177, 181, 185, 189, 3, 7, 11, 15, 19, 23, 27, 31, 35, 39, 43, 47, 51, 55, 59, 63, 67, 71, 75, 79, 83, 87, 91, 95, 99, 103, 107, 111, 115, 119, 123, 127, 131, 135, 139, 143, 147, 151, 155, 159, 163, 167, 171, 175, 179, 183, 187, 191, 2, 6, 10, 14, 18, 22, 26, 30, 34, 38, 42, 46, 50, 54, 58, 62, 66, 70, 74, 78, 82, 86, 90, 94, 98, 102, 106, 110, 114, 118, 122, 126, 130, 134, 138, 142, 146, 150, 154, 158, 162, 166, 170, 174, 178, 182, 186, 190, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64, 68, 72, 76, 80, 84, 88, 92, 96, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 148, 152, 156, 160, 164, 168, 172, 176, 180, 184, 188, 0 submit = echo '/usr/sbin/pbind -b $BIND \$\$ >> pbind.out; $command' > dobmk; sh dobmk # ---- End inclusion of '/export/cpu2017/config/bind' #include: copies # ----- Begin inclusion of 'copies' ############################################################################ copies = 192 # header section default 505.mcf_r=peak: copies = 48 525.x264_r=peak: copies = 96 503.bwaves_r,519.lbm_r,554.roms_r=peak: copies = 48 510.parest_r=peak: copies = 96 # ---- End inclusion of '/export/cpu2017/config/copies' #include: s12Up6-171124r.opt.inc # ----- Begin inclusion of 's12Up6-171124r.opt.inc' ############################################################################ #################### Compiler invocation ######################## default: SPECLANG = /opt/install/bin/ %ifdef %{localcomp} LOCALCOMP = -YA,%{localcomp} %endif %ifdef %{xtarget} XTARGET = -xtarget=%{xtarget} %else XTARGET = -xtarget=sparc64xii %endif %if !defined(%{m32}) && !defined(%{m64}) % define m32 1 %endif %if defined(%{m32}) MMODEL = -m32 %elif defined(%{m64}) MMODEL = -m64 %else % error use --define m32 or --define m64 %endif XJOBS=8 CC = $(SPECLANG)cc -xjobs=$(XJOBS) $(LOCALCOMP) CXX = $(SPECLANG)CC -xjobs=$(XJOBS) $(LOCALCOMP) FC = $(SPECLANG)f90 -xjobs=$(XJOBS) $(LOCALCOMP) CC_VERSION_OPTION = -V CXX_VERSION_OPTION = -V FC_VERSION_OPTION = -V ################################################################# SPEC_BASE=$[top] #################### Portability Flags ########################## 500.perlbench_r,600.perlbench_s: # C PORTABILITY = -DSPEC_SOLARIS_SPARC 507.cactuBSSN_r,607.cactuBSSN_s: # C, C++, Fortran PORTABILITY = -DSPEC_NO_C99_MATH_IN_CXX 510.parest_r: # C++ # PORTABILITY = -Qoption ccfe -abiopt=mangle6 # not use for gnu library 520.omnetpp_r,620.omnetpp_s=base: # C++ PORTABILITY = -DSPEC_GCC_MANGLE # for gnu library 523.xalancbmk_r,623.xalancbmk_s: # C++ PORTABILITY = -DSPEC_SOLARIS 526.blender_r: # C, C++ PORTABILITY = -DSPEC_NO_ISFINITE -xchar=u default: %if defined(%{m32}) EXTRA_PORTABILITY = -D_FILE_OFFSET_BITS=64 %else EXTRA_PORTABILITY = -DSPEC_LP64 %endif ################################################################# ######## QOptions to control sparcace-speicific features ######## default: QOPTION_RCPA = -Wc,-Qiselect-rcpa=2 QOPTION_RSQRTA = -Wc,-Qiselect-rsqrta=2,-Qiselect-rsqrta1x=2 ############### Feedback Compilation Flags ###################### default: fdo_pre0 = rm -rf ./feedback.profile ./SunWS_cache PASS1_FLAGS = -xprofile=collect:./feedback PASS2_FLAGS = -xprofile=use:./feedback ################################################################# #################### Baseline Int Flags ######################### intrate=base: feedback = 0 OPTIMIZE = $(MMODEL) -fast $(XTARGET) -xipo=2 -xpagesize=4M -xsegment_align=4M COPTIMIZE = -xalias_level=weak CXXOPTIMIZE = -std=c++03 EXTRA_CXXLIBS = -lfast %ifndef %{speed} OPTIMIZE += -xthroughput %endif ################################################################# #################### Peak Integer Flags ########################## intrate=peak: feedback = 1 OPTIMIZE = $(MMODEL) -fast $(XTARGET) -xipo=2 -xpagesize=256M -xsegment_align=256M %ifndef %{speed} OPTIMIZE += -xthroughput %endif 500.perlbench_r=peak: # C COPTIMIZE = -xO4 -xalias_level=layout -xinline_param=level:3 EXTRA_LIBS = -lfast 502.gcc_r=peak: # C COPTIMIZE = -xtarget=sparc64xplus -xipo=1 -xinline_param=level:3 -xprefetch=no%auto -xthroughput=no EXTRA_LIBS = -lfast 505.mcf_r=peak: # C COPTIMIZE = -xalias_level=strong -xprefetch=no%auto -xthroughput=no 520.omnetpp_r=peak: # C++ CXXOPTIMIZE = -xalias_level=compatible -xprefetch=latx:0.4 -library=stdcxx4 -template=extdef EXTRA_LIBS = -lfast 523.xalancbmk_r=peak: # C++ CXXOPTIMIZE = -xprefetch=no%auto -library=stlport4 EXTRA_LIBS = -lfast feedback = 0 525.x264_r=peak: # C COPTIMIZE = -xunroll=3 -xprefetch=no%auto -W2,-Afully_unroll:always=on 531.deepsjeng_r=peak: # C++ CXXOPTIMIZE = -xalias_level=compatible -xinline_param=level:1 -xunroll=2 -xprefetch=no%auto -std=c++03 541.leela_r=peak: # C++ CXXOPTIMIZE = -xinline_param=max_growth:500 -xprefetch=no%auto -xthroughput=no -Wc,-Qiselect-funcalign=4 -Qoption iropt -Afully_unroll:always=on -std=c++03 548.exchange2_r=peak: # Fortran FOPTIMIZE = -xtarget=sparc64xplus -xprefetch=no%auto -Qoption iropt -Afully_unroll:always=on 557.xz_r=peak: # C COPTIMIZE = -xalias_level=std -xprefetch=latx:0.4 ################################################################# #################### Baseline Fp Flags ########################## fprate=base: feedback = 0 OPTIMIZE = $(MMODEL) -fast $(XTARGET) -xipo=2 -xpagesize=4M -xsegment_align=4M COPTIMIZE = -xalias_level=std CXXOPTIMIZE = -xalias_level=compatible -std=c++03 EXTRA_CXXLIBS = -lfast %ifndef %{speed} OPTIMIZE += -xthroughput %endif ################################################################# #################### Peak FP Flags ############################## fprate=peak: feedback = 1 OPTIMIZE = $(MMODEL) -fast $(XTARGET) -xipo=2 -xpagesize=256M -xsegment_align=256M %ifndef %{speed} OPTIMIZE += -xthroughput %endif 503.bwaves_r=peak: # Fortran FOPTIMIZE = -xinline_param=level:1 -xprefetch=latx:0.5 507.cactuBSSN_r=peak: # C, C++, Fortran COPTIMIZE = -m64 -Wc,-Qiselect-funcalign=4 CXXOPTIMIZE = -m64 -Qoption cg -Qiselect-funcalign=4 -library=stlport4 FOPTIMIZE = -m64 -Qoption cg -Qiselect-funcalign=4 EXTRA_PORTABILITY = -DSPEC_LP64 508.namd_r=peak: # C++ CXXOPTIMIZE = -xtarget=sparc64xplus -xalias_level=compatible -Wc,-Qms_pipe+alldoall -std=c++03 510.parest_r=peak: # C++ CXXOPTIMIZE = -xtarget=sparc64xplus -xalias_level=compatible -xthroughput=no -xprefetch=no%auto -std=c++03 511.povray_r=peak: # C, C++ COPTIMIZE = -xtarget=sparc64xplus -xipo=1 -xalias_level=std -xthroughput=no -xinline_param=level:3 ${QOPTION_RCPA} -W2,-Afully_unroll:always=on CXXOPTIMIZE = -xtarget=sparc64xplus -xipo=1 -xalias_level=compatible -xthroughput=no -xinline_param=level:3 -features=no%except -features=no%rtti ${QOPTION_RCPA} -Qoption iropt -Afully_unroll:always=on -library=stlport4 EXTRA_LIBS = -lfast 519.lbm_r=peak: # C COPTIMIZE = -xO4 -xtarget=sparc64xplus -xprefetch=latx:0.9 -xprefetch_auto_type=indirect_array_access -xunroll=2 -W2,-Afully_unroll:always=on -Wc,-Qiselect-funcalign=64 521.wrf_r=peak: # C, Fortran COPTIMIZE = -xtarget=sparc64xplus FOPTIMIZE = -xtarget=sparc64xplus 526.blender_r=peak: # C, C++ COPTIMIZE = CXXOPTIMIZE = -library=stlport4 527.cam4_r=peak: # C, Fortran COPTIMIZE = -m64 ${QOPTION_RCPA} ${QOPTION_RSQRTA} FOPTIMIZE = -m64 ${QOPTION_RCPA} ${QOPTION_RSQRTA} EXTRA_PORTABILITY = -DSPEC_LP64 538.imagick_r=peak: # C COPTIMIZE = -xO4 -m64 -xtarget=sparc64xplus -xinline_param=level:3 -xprefetch=latx:0.7 -xprefetch_auto_type=indirect_array_access -xunroll=4 -Wc,-Qiselect-funcalign=4 EXTRA_PORTABILITY = -DSPEC_LP64 544.nab_r=peak: # C COPTIMIZE = -xO4 -xunroll=3 549.fotonik3d_r=peak: # Fortran FOPTIMIZE = -xthroughput=no -xprefetch=latx:0.8 -xprefetch_auto_type=indirect_array_access -W2,-Rujam 554.roms_r=peak: # Fortran FOPTIMIZE = -xtarget=sparc64xplus -xthroughput=no -xprefetch_auto_type=indirect_array_access -xunroll=3 -W2,-Rujam ${QOPTION_RCPA} ${QOPTION_RSQRTA} ################################################################# ################### Other Optimization Flags #################### openmp: %ifdef %{use_openmp} EXTRA_OPTIMIZE = -xopenmp %endif specspeed: # EXTRA_OPTIMIZE += -xautopar EXTRA_OPTIMIZE += -m64 default: %ifdef %{extra_optimize} EXTRA_OPTIMIZE = %endif %ifdef %{extra_optimize} EXTRA_COPTIMIZE = %endif %ifdef %{extra_optimize} EXTRA_CXXOPTIMIZE = %endif %ifdef %{extra_optimize} EXTRA_FOPTIMIZE = %endif # ---- End inclusion of '/export/cpu2017/config/s12Up6-171124r.opt.inc' ### default: hw_avail = Apr-2017 hw_cpu_max_mhz =3900 hw_cpu_nominal_mhz = 3900 hw_cpu_name = SPARC64 XII hw_disk = 1 x 600 GB 10K RPM SAS (for system disk) hw_model = Fujitsu SPARC M12-2 hw_nchips = 1 hw_ncores = 12 hw_ncpuorder000 = 1 or 2 CPU chips; 2, 3, 4, .. 24 cores hw_nthreadspercore = 8 hw_ocache = None hw_other = None hw_pcache = 64 KB I + 64 KB D on chip per core hw_scache = 512 KB I+D on chip per core hw_tcache = 32 MB I+D on chip per chip hw_vendor = Fujitsu sw_auto_parallel = No prepared_by = Fujitsu license_num = 19 sw_avail = Jul-2017 sw_base_ptrsize = 32-bit sw_compiler000 = C/C++/Fortran: Version 12.6 of Oracle Developer sw_compiler001 = Studio fw_bios = Fujitsu HCP Version 3040 released Oct-2017 sw_file = tmpfs sw_os = Solaris 11.3 SRU 24.4 sw_other = None sw_peak_ptrsize = 32/64-bit sw_state = Default test_date = Mar-2017 test_sponsor = Fujitsu tester = Fujitsu notes_submit_000 = Processes were assigned to specific processors using 'pbind' commands. notes_submit_005 = The config file option 'submit' was used, along with a list of notes_submit_010 = processors in the 'BIND' variable, to generate the pbind commands. notes_submit_015 = (For details, please see the config file.) notes_os_shell_000 = Shell Environments: notes_os_shell_005 = ulimit -s 131072 was used to limit the space consumed by the stack notes_os_shell_010 = (and therefore make more space available to the heap). notes_os_shell_015 = notes_os_shell_020 = The "Logical Domains Manager" service was turned off using the command "svcadm disable ldmd". notes_os_sys_000 = notes_os_sys_005 = System Tunables: notes_os_sys_010 = (/etc/system parameters) notes_os_sys_015 = autoup = 86400 notes_os_sys_020 = Causes pages older than the listed number of seconds to be written by fsflush. notes_os_sys_025 = doiflush = 0 notes_os_sys_030 = Controls whether file system metadata syncs will be executed during fsflush invocations. notes_os_sys_035 = dopageflush = 0 notes_os_sys_040 = Controls whether memory is examined for modified pages during fsflush invocations. notes_os_sys_045 = zfs:zfs_arc_max=1073741824 notes_os_sys_050 = Determines the maximum size of the ZFS Adaptive Replacement Cache (ARC). notes_000 = File System: notes_005 = tmpfs: output_root was used to put run directories in /tmp/cpu2017 notes_010 = zfs: operating system notes_015 = notes_020 = Binaries were compiled on a system with 2x SPARC64 XII CPU + 1TB Memory using Oracle Solaris 11.3 SRU 24.4 notes_025 = # The following settings were obtained by running the sysinfo_program # 'specperl $[top]/bin/sysinfo' (sysinfo:SHA:ecd2bef08f316af97f5a7768b641e2a3307c1b4b68efb5a57fa76367d790d233) default: notes_plat_sysinfo_000 = Sysinfo program /export/cpu2017/bin/sysinfo notes_plat_sysinfo_005 = Rev: r5797 of 2017-06-14 96c45e4568ad54c135fd618bcc091c0f notes_plat_sysinfo_010 = running on loaner Thu Nov 30 07:17:42 2017 notes_plat_sysinfo_015 = notes_plat_sysinfo_020 = SUT (System Under Test) info as seen by some common utilities. notes_plat_sysinfo_025 = For more information on this section, see notes_plat_sysinfo_030 = https://www.spec.org/cpu2017/Docs/config.html#sysinfo notes_plat_sysinfo_035 = notes_plat_sysinfo_040 = From /usr/sbin/psrinfo notes_plat_sysinfo_045 = SPARC64-XII (chipid 0, clock 3900 MHz) notes_plat_sysinfo_050 = SPARC64-XII (chipid 1, clock 3900 MHz) notes_plat_sysinfo_055 = 2 chips notes_plat_sysinfo_060 = 192 threads notes_plat_sysinfo_065 = 3900 MHz notes_plat_sysinfo_070 = notes_plat_sysinfo_075 = From kstat: 24 cores notes_plat_sysinfo_080 = notes_plat_sysinfo_085 = From prtconf: 1046016 Megabytes notes_plat_sysinfo_090 = notes_plat_sysinfo_095 = /etc/release: notes_plat_sysinfo_100 = Oracle Solaris 11.3 SPARC notes_plat_sysinfo_105 = uname -a: notes_plat_sysinfo_110 = SunOS loaner 5.11 11.3 sun4v sparc sun4v notes_plat_sysinfo_115 = notes_plat_sysinfo_120 = disk: df -h /export/cpu2017 notes_plat_sysinfo_125 = Filesystem Size Used Available Capacity Mounted on notes_plat_sysinfo_130 = rpool/export 547G 3.8G 401G 1% /export notes_plat_sysinfo_135 = notes_plat_sysinfo_140 = (End of data from sysinfo program) hw_cpu_name = SPARC64 XII hw_cpu_nominal_mhz = 3900 hw_memory000 = 1 TB (32 x 32 GB 2Rx4 PC4-2400T-R) hw_nchips = 2 hw_ncores = 24 hw_nthreadspercore = 8 prepared_by = Fujitsu sw_os = Oracle Solaris 11.3 SRU 24.4 # End of settings added by sysinfo_program 527.cam4_r: # The following setting was inserted automatically as a result of # post-run basepeak application. basepeak = 1 # 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: flagsurl000 = http://www.spec.org/cpu2017/flags/Oracle-Developer-Studio12.6.xml flagsurl001 = http://www.spec.org/cpu2017/flags/Fujitsu-M12-2S.xml