# Invocation command line: # /export/cpu2017/bin/harness/runcpu -c H2S.100x42.5MHz_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, 193, 197, 201, 205, 209, 213, 217, 221, 225, 229, 233, 237, 241, 245, 249, 253, 257, 261, 265, 269, 273, 277, 281, 285, 289, 293, 297, 301, 305, 309, 313, 317, 321, 325, 329, 333, 337, 341, 345, 349, 353, 357, 361, 365, 369, 373, 377, 381, 385, 389, 393, 397, 401, 405, 409, 413, 417, 421, 425, 429, 433, 437, 441, 445, 449, 453, 457, 461, 465, 469, 473, 477, 481, 485, 489, 493, 497, 501, 505, 509, 513, 517, 521, 525, 529, 533, 537, 541, 545, 549, 553, 557, 561, 565, 569, 573, 577, 581, 585, 589, 593, 597, 601, 605, 609, 613, 617, 621, 625, 629, 633, 637, 641, 645, 649, 653, 657, 661, 665, 669, 673, 677, 681, 685, 689, 693, 697, 701, 705, 709, 713, 717, 721, 725, 729, 733, 737, 741, 745, 749, 753, 757, 761, 765, 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, 195, 199, 203, 207, 211, 215, 219, 223, 227, 231, 235, 239, 243, 247, 251, 255, 259, 263, 267, 271, 275, 279, 283, 287, 291, 295, 299, 303, 307, 311, 315, 319, 323, 327, 331, 335, 339, 343, 347, 351, 355, 359, 363, 367, 371, 375, 379, 383, 387, 391, 395, 399, 403, 407, 411, 415, 419, 423, 427, 431, 435, 439, 443, 447, 451, 455, 459, 463, 467, 471, 475, 479, 483, 487, 491, 495, 499, 503, 507, 511, 515, 519, 523, 527, 531, 535, 539, 543, 547, 551, 555, 559, 563, 567, 571, 575, 579, 583, 587, 591, 595, 599, 603, 607, 611, 615, 619, 623, 627, 631, 635, 639, 643, 647, 651, 655, 659, 663, 667, 671, 675, 679, 683, 687, 691, 695, 699, 703, 707, 711, 715, 719, 723, 727, 731, 735, 739, 743, 747, 751, 755, 759, 763, 767, 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, 194, 198, 202, 206, 210, 214, 218, 222, 226, 230, 234, 238, 242, 246, 250, 254, 258, 262, 266, 270, 274, 278, 282, 286, 290, 294, 298, 302, 306, 310, 314, 318, 322, 326, 330, 334, 338, 342, 346, 350, 354, 358, 362, 366, 370, 374, 378, 382, 386, 390, 394, 398, 402, 406, 410, 414, 418, 422, 426, 430, 434, 438, 442, 446, 450, 454, 458, 462, 466, 470, 474, 478, 482, 486, 490, 494, 498, 502, 506, 510, 514, 518, 522, 526, 530, 534, 538, 542, 546, 550, 554, 558, 562, 566, 570, 574, 578, 582, 586, 590, 594, 598, 602, 606, 610, 614, 618, 622, 626, 630, 634, 638, 642, 646, 650, 654, 658, 662, 666, 670, 674, 678, 682, 686, 690, 694, 698, 702, 706, 710, 714, 718, 722, 726, 730, 734, 738, 742, 746, 750, 754, 758, 762, 766, 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, 192, 196, 200, 204, 208, 212, 216, 220, 224, 228, 232, 236, 240, 244, 248, 252, 256, 260, 264, 268, 272, 276, 280, 284, 288, 292, 296, 300, 304, 308, 312, 316, 320, 324, 328, 332, 336, 340, 344, 348, 352, 356, 360, 364, 368, 372, 376, 380, 384, 388, 392, 396, 400, 404, 408, 412, 416, 420, 424, 428, 432, 436, 440, 444, 448, 452, 456, 460, 464, 468, 472, 476, 480, 484, 488, 492, 496, 500, 504, 508, 512, 516, 520, 524, 528, 532, 536, 540, 544, 548, 552, 556, 560, 564, 568, 572, 576, 580, 584, 588, 592, 596, 600, 604, 608, 612, 616, 620, 624, 628, 632, 636, 640, 644, 648, 652, 656, 660, 664, 668, 672, 676, 680, 684, 688, 692, 696, 700, 704, 708, 712, 716, 720, 724, 728, 732, 736, 740, 744, 748, 752, 756, 760, 764, 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 = 768 # header section default 505.mcf_r=peak: copies = 192 525.x264_r=peak: copies = 384 503.bwaves_r,519.lbm_r,554.roms_r=peak: copies = 192 510.parest_r,527.cam4_r=peak: copies = 384 # ---- 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 = 4350 hw_cpu_nominal_mhz = 4250 hw_cpu_name = SPARC64 XII hw_disk = 1 x 600 GB 10K RPM SAS (for system disk) hw_model = Fujitsu SPARC M12-2S hw_nchips = 1 hw_ncores = 12 hw_ncpuorder000 = 1 to 16 BBs; each BB contains 1 or 2 CPU chips; hw_ncpuorder001 = 2, 3, 4, .. 384 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 (with June 2017 SRU) 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_plat_000 = Firmware Settings: notes_plat_005 = (XSCF operations) notes_plat_010 = Set High Speed Mode via XSCF command "sethsmode -s on". notes_plat_015 = notes_000 = The Building Block (BB) is just a Fujitsu SPARC M12-2S that is the basic notes_005 = unit to be expanded as if stacking up children's blocks. notes_010 = notes_015 = File System: notes_020 = tmpfs: output_root was used to put run directories in /tmp/cpu2017 notes_025 = zfs: operating system notes_030 = notes_035 = Binaries were compiled on a system with 2x SPARC64 XII CPU + 1TB Memory using Oracle Solaris 11.3 SRU 24.4 notes_040 = # 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 H2S-227-D0 Fri Dec 8 07:58:51 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 4250 MHz) notes_plat_sysinfo_050 = SPARC64-XII (chipid 1, clock 4250 MHz) notes_plat_sysinfo_055 = SPARC64-XII (chipid 2, clock 4250 MHz) notes_plat_sysinfo_060 = SPARC64-XII (chipid 3, clock 4250 MHz) notes_plat_sysinfo_065 = SPARC64-XII (chipid 4, clock 4250 MHz) notes_plat_sysinfo_070 = SPARC64-XII (chipid 5, clock 4250 MHz) notes_plat_sysinfo_075 = SPARC64-XII (chipid 6, clock 4250 MHz) notes_plat_sysinfo_080 = SPARC64-XII (chipid 7, clock 4250 MHz) notes_plat_sysinfo_085 = 8 chips notes_plat_sysinfo_090 = 768 threads notes_plat_sysinfo_095 = 4250 MHz notes_plat_sysinfo_100 = notes_plat_sysinfo_105 = From kstat: 96 cores notes_plat_sysinfo_110 = notes_plat_sysinfo_115 = From prtconf: 4187136 Megabytes notes_plat_sysinfo_120 = notes_plat_sysinfo_125 = /etc/release: notes_plat_sysinfo_130 = Oracle Solaris 11.3 SPARC notes_plat_sysinfo_135 = uname -a: notes_plat_sysinfo_140 = SunOS H2S-227-D0 5.11 11.3 sun4v sparc sun4v notes_plat_sysinfo_145 = notes_plat_sysinfo_150 = disk: df -h /export/cpu2017 notes_plat_sysinfo_155 = Filesystem Size Used Available Capacity Mounted on notes_plat_sysinfo_160 = rpool/export 547G 11G 257G 5% /export notes_plat_sysinfo_165 = notes_plat_sysinfo_170 = (End of data from sysinfo program) hw_cpu_name = SPARC64 XII hw_cpu_nominal_mhz = 4250 hw_memory000 = 4 TB (128 x 32 GB 2Rx4 PC4-2400T-R) hw_nchips = 8 hw_ncores = 96 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