# Invocation command line: # /spec/cpu2006/bin/runspec --nobuild -c sep20a --rate --reportable int # output_root was not used for this run ############################################################################ minimize_rundirs = 1 ext = sep20a flagsurl000 = http://www.spec.org/cpu2006/flags/Oracle-Solaris-Studio12.2-SPARC.20110110.xml tune = base,peak action = validate output_format = asc,cfgfile,mail,csv #mailto = #mail_reports = text,raw iterations = 1 # will be over-ridden for reportable runs #ignore_errors = 1 # ditto mean_anyway = 1 # ditto log_line_width = 4090 # to avoid choking vi #teeout = yes # enable to get more output to the screen verbose = 6 parallel_setup = 16 parallel_setup_type = submit ####################### Processor usage ####################### # Note that the first instance of a "named section" occurs with # the copies line a little below. Therefore, any variables that # belong in the header section should be above this point. makeflags = -j64 # how many jobs specmake should start (set as you like) XJOBS = 64 # how many CPUs ipo can use (at link time) command_add_redirect = 1 # useful with submit submit = echo '/usr/sbin/pbind -b $BIND \$\$ >> pbind.out; $command' > dobmk; sh dobmk #include: BIND.inc # ----- Begin inclusion of 'BIND.inc' ############################################################################ # bind downwards from top, saving cpu 0 for last bind = \ 255 127 247 119 239 111 231 103 223 95 215 87 207 79 199 71 191 63 183 55 175 47 167 39 159 31 151 23 143 15 135 7 \ 251 123 243 115 235 107 227 99 219 91 211 83 203 75 195 67 187 59 179 51 171 43 163 35 155 27 147 19 139 11 131 3 \ 254 126 246 118 238 110 230 102 222 94 214 86 206 78 198 70 190 62 182 54 174 46 166 38 158 30 150 22 142 14 134 6 \ 250 122 242 114 234 106 226 98 218 90 210 82 202 74 194 66 186 58 178 50 170 42 162 34 154 26 146 18 138 10 130 2 \ 253 125 245 117 237 109 229 101 221 93 213 85 205 77 197 69 189 61 181 53 173 45 165 37 157 29 149 21 141 13 133 5 \ 249 121 241 113 233 105 225 97 217 89 209 81 201 73 193 65 185 57 177 49 169 41 161 33 153 25 145 17 137 9 129 1 \ 252 124 244 116 236 108 228 100 220 92 212 84 204 76 196 68 188 60 180 52 172 44 164 36 156 28 148 20 140 12 132 4 \ 248 120 240 112 232 104 224 96 216 88 208 80 200 72 192 64 184 56 176 48 168 40 160 32 152 24 144 16 136 8 128 0 %ifndef %{OverRideCopies} # # To cause the command line to win for both base and peak, say: # # runspec --define OverRideCopies --rate n # # If you _don't_ say that, then the order of precedence is: # # named section (highest), about 6 lines down, peak for several benchmarks # command line # the line marked "header section default" just below # copies = 255 # header section default # 437.leslie3d=peak: copies=192 465.tonto=peak: copies=224 470.lbm=peak: copies = 32 # %endif # ---- End inclusion of '/spec/cpu2006/config/BIND.inc' ################### Testbed ################### #include: SUT.inc # ----- Begin inclusion of 'SUT.inc' ############################################################################ ########################## Testbed ################################# default: license_num = 6 test_sponsor = Oracle Corporation hw_vendor = Oracle Corporation hw_model = SPARC T3-2 tester = Oracle Corporation hw_avail = Nov-2010 sw_avail = Sep-2010 hw_cpu_name = SPARC T3 hw_cpu_mhz = 1649 hw_disk000 = 673 GB (zfs 3 x 2-way mirrors on hw_disk001 = 6x SAS 300G 10000 RPM) hw_fpu = Integrated hw_memory = 256 GB (32 x 8 GB) hw_nchips = 2 hw_ncores = 32 hw_ncoresperchip = 16 hw_ncpuorder = 1 or 2 chips hw_nthreadspercore = 8 hw_pcache = 16 KB I + 8 KB D on chip per core hw_scache = 6 MB I+D on chip per chip hw_tcache = None hw_ocache = None hw_other = None sw_compiler = Oracle Solaris Studio 12.2 sw_file = zfs with gzip compression sw_os = Oracle Solaris 10 9/10 sw_state = Default sw_base_ptrsize = 32-bit sw_peak_ptrsize = 32-bit sw_other = None notes_os_sys_140 = The system had 271 GB of swap space. # ---- End inclusion of '/spec/cpu2006/config/SUT.inc' #################### Compiler invocation #################################### default=default=default=default: # set according to how much verbosity you'd like today %define compiler_showversion 1 %define compiler_verbose 1 %ifdef %{compiler_showversion} CVERBOSE = -V CXXVERBOSE = -verbose=version FCVERBOSE = -V GCCVERBOSE = -v %endif %ifdef %{compiler_verbose} CVERBOSE = -V -\# CXXVERBOSE = -verbose=diags,version FCVERBOSE = -V -v GCCVERBOSE = -v %endif # Define STUDIO if Sun Studio is not not already in your path; # you must end the definition with a slash. STUDIO=/export/home/johnh/aten31/solstudio12.2/bin/ CC = $(STUDIO)cc -xjobs=$(XJOBS) $(CVERBOSE) -g CXX = $(STUDIO)CC -xjobs=$(XJOBS) $(CXXVERBOSE) -g0 -library=stlport4 FC = $(STUDIO)f90 -xjobs=$(XJOBS) $(FCVERBOSE) -g # Define GCCFSS if gcc and g++ are not already in your path; # you must end the definition with a slash. GCCFSS=/export/home/johnh/gccfss/20100702_aten_gcc434_PIA/gcc/bin/ GCC = $(GCCFSS)gcc $(GCCVERBOSE) GXX = $(GCCFSS)g++ $(GCCVERBOSE) #################### Base Portability Flags: Sun Studio ############### 400.perlbench=default: CPORTABILITY = -DSPEC_CPU_SOLARIS_SPARC 403.gcc=base: CPORTABILITY = -DSPEC_CPU_SOLARIS 462.libquantum=default: PORTABILITY = -DSPEC_CPU_SOLARIS 483.xalancbmk=default: PORTABILITY = -DSPEC_CPU_SOLARIS #################### Peak Portability Flags ################### # Same as base, except: # - if using gccfss, then it doesn't need anything for 403.gcc 403.gcc=peak: CPORTABILITY = -DSPEC_CPU_SOLARIS #################### Baseline Int Flags ######################### int=base: feedback = 0 OPTIMIZE = -fast -fma=fused -xipo=2 -xprefetch=no%auto -xpagesize=4M EXTRA_LDFLAGS = -M /usr/lib/ld/map.bssalign COPTIMIZE = -xalias_level=std CXXOPTIMIZE = -xdepend -xalias_level=compatible #################### Peak Int Flags ############################ # By convention: use "OPTIMIZE", "CXXOPTIMIZE" for default peak # Use "EXTRA_OPTIMIZE", "EXTRA_LIBS" for benchmark-specific peak int=peak: OPTIMIZE = -fast -fma=fused -xpagesize=4M CXXOPTIMIZE = -xdepend -xalias_level=compatible 400.perlbench=peak: EXTRA_OPTIMIZE = -xalias_level=std -xipo=2 -Xc -xrestrict EXTRA_LIBS = -lfast EXTRA_LDFLAGS = -M /usr/lib/ld/map.bssalign 401.bzip2=peak: EXTRA_OPTIMIZE = -xalias_level=strong 403.gcc=peak: EXTRA_OPTIMIZE = -xalias_level=std -xprefetch_level=1 EXTRA_LIBS = 429.mcf=peak: feedback = 0 OPTIMIZE = -fast -fma=fused -xipo=2 -xpagesize=4M -xprefetch=no%auto -xalias_level=std EXTRA_LDFLAGS = -M /usr/lib/ld/map.bssalign 445.gobmk=peak: EXTRA_OPTIMIZE = -xalias_level=std -xrestrict -xprefetch=no%auto EXTRA_LDFLAGS = -M /usr/lib/ld/map.bssalign 456.hmmer=peak: #EXTRA_OPTIMIZE = -xipo=2 #CC = ${GCC} OPTIMIZE = -fast -fma=fused -xipo=2 -xpagesize=4M -xunroll=14 EXTRA_OPTIMIZE = -xalias_level=std 458.sjeng=peak: EXTRA_OPTIMIZE = -xipo=2 -xprefetch=no%auto 462.libquantum=peak: feedback = 0 EXTRA_OPTIMIZE = -xipo=2 -xprefetch_level=3 -xalias_level=std EXTRA_LDFLAGS = -M /usr/lib/ld/map.bssalign 464.h264ref=peak: EXTRA_OPTIMIZE = -xipo=2 -xalias_level=std EXTRA_LIBS = 471.omnetpp=peak: OPTIMIZE = -fast -fma=fused -xipo=2 -xprefetch=no%auto -xpagesize=4M CXXOPTIMIZE = -xdepend -xalias_level=compatible EXTRA_LDFLAGS = -M /usr/lib/ld/map.bssalign 473.astar=peak: EXTRA_OPTIMIZE = -xipo=2 -xprefetch=no%auto -xalias_level=compatible EXTRA_LIBS = -lfast 483.xalancbmk=peak: EXTRA_OPTIMIZE = -xipo=2 -xprefetch=no%auto EXTRA_LIBS = -lfast EXTRA_LDFLAGS = -M /usr/lib/ld/map.bssalign #################### Baseline Fp Flags ######################### fp=base: feedback = 0 OPTIMIZE = -fast -fma=fused -xipo=2 -xpagesize=4M -xprefetch_level=2 EXTRA_LDFLAGS = -M /usr/lib/ld/map.bssalign FOPTIMIZE = COPTIMIZE = -xalias_level=std CXXOPTIMIZE = -xdepend -xalias_level=compatible #################### Peak FP Flags ############################ fp=peak: # By convention: use "OPTIMIZE", "CXXOPTIMIZE" for default peak # Use "EXTRA_OPTIMIZE", "EXTRA_LIBS" for benchmark-specific peak OPTIMIZE = -fast -fma=fused -xpagesize=4M EXTRA_LDFLAGS = -M /usr/lib/ld/map.bssalign CXXOPTIMIZE = -xdepend -xalias_level=compatible 410.bwaves=peak: EXTRA_OPTIMIZE = feedback = 0 OPTIMIZE = -fast -fma=fused -xipo=2 -xpagesize=4M -xprefetch_level=3 416.gamess=peak: EXTRA_OPTIMIZE = -xlinkopt=2 433.milc=peak: EXTRA_OPTIMIZE = -xipo=2 -xprefetch_level=2 -xprefetch_auto_type=indirect_array_access -xalias_level=std -fsimple=1 434.zeusmp=peak: EXTRA_OPTIMIZE = -xipo=1 -qoption cg -Qeps:enabled=1,-Qeps:ws=8 EXTRA_LIBS = -lmopt feedback = 0 435.gromacs=peak: basepeak = 1 436.cactusADM=peak: basepeak = 1 437.leslie3d=peak: OPTIMIZE = -fast -fma=fused -xpagesize_heap=4M -xpagesize_stack=64K EXTRA_OPTIMIZE = -xprefetch_level=3 -xprefetch=latx:1.6 -qoption cg -Qlp=1-fa=0-fl=1-av=448-t=4 feedback = 0 444.namd=peak: EXTRA_OPTIMIZE = -xalias_level=compatible -xprefetch_level=1 -xlinkopt=2 447.dealII=peak: EXTRA_OPTIMIZE = -xipo=2 -xrestrict -xalias_level=compatible EXTRA_LIBS = 450.soplex=peak: feedback = 0 OPTIMIZE = -fast -fma=fused -xipo=2 -xpagesize=4M -xprefetch=no%auto FOPTIMIZE = COPTIMIZE = -xalias_level=std CXXOPTIMIZE = -xdepend -xalias_level=compatible 453.povray=peak: EXTRA_OPTIMIZE = -xipo=2 -xrestrict -xlinkopt=2 454.calculix=peak: basepeak = 1 459.GemsFDTD=peak: feedback = 0 OPTIMIZE = -fast -fma=fused -xipo=2 -xpagesize=4M -xprefetch=no%auto FOPTIMIZE = COPTIMIZE = -xalias_level=std CXXOPTIMIZE = -xdepend -xalias_level=compatible 465.tonto=peak: EXTRA_OPTIMIZE = -xipo=2 feedback = 0 EXTRA_LIBS = -lfast 470.lbm=peak: EXTRA_OPTIMIZE = -xprefetch_level=3 -xipo=2 -xrestrict 481.wrf=peak: EXTRA_OPTIMIZE = -xlinkopt=2 482.sphinx3=peak: EXTRA_OPTIMIZE = -xinline= -xprefetch_level=2 -Wc,-Qlp-ol=1 -xrestrict -xalias_level=strong -fsimple=1 -xlinkopt=2 EXTRA_LIBS = -lfast ###################### Profile Feedback ################################# # # By default, turns on feedback for everything; turn it off where desired by # using "feedback = 0" # default=default=default=default: fdo_pre0 = rm -rf ./feedback.profile ./SunWS_cache PASS1_CFLAGS = -xprofile=collect:./feedback PASS1_CXXFLAGS = -xprofile=collect:./feedback PASS1_FFLAGS = -xprofile=collect:./feedback PASS1_LDFLAGS = -xprofile=collect:./feedback PASS2_CFLAGS = -xprofile=use:./feedback PASS2_CXXFLAGS = -xprofile=use:./feedback PASS2_FFLAGS = -xprofile=use:./feedback PASS2_LDFLAGS = -xprofile=use:./feedback notes_os_sys_000 = notes_os_sys_005 = /etc/system parameters notes_os_sys_010 = autoup=600 notes_os_sys_015 = Causes pages older than the listed number of seconds to notes_os_sys_020 = be written by fsflush. notes_os_sys_025 = tune_t_fsflushr=10 notes_os_sys_030 = Controls how many seconds elapse between runs of the notes_os_sys_035 = page flush daemon, fsflush. notes_os_sys_040 = lpg_alloc_prefer=1 notes_os_sys_045 = Indicates that extra effort should be taken to ensure notes_os_sys_050 = that pages are created in the nearby lgroup (NUMA location). notes_os_sys_055 = tsb_rss_factor=128 notes_os_sys_060 = Suggests that the the size of the TSB (Translation notes_os_sys_065 = Storage Buffer) may be increased if it is more than notes_os_sys_070 = 25% (128/512) full. Doing so may reduce TSB traps, notes_os_sys_075 = at the cost of additional kernel memory. notes_os_sys_080 = zfs:zfs_arc_max=0x10000000 notes_os_sys_085 = zfs:zfs_arc_min=0x10000000 notes_os_sys_090 = Limits the consumption of memory by the zfs file system notes_os_sys_095 = cache to 256 MB. (The arc_max sets the maximum cache notes_os_sys_100 = size; arc_min sets the minimum.) notes_os_sys_105 = zfs:zfs_prefetch_disable = 1 notes_os_sys_110 = Indicates that prefetching is not desired. This setting notes_os_sys_115 = may be desirable when the file system cache is small. notes_os_sys_120 = USB devices were turned off with ILOM command notes_os_sys_125 = set /SYS/MB/USB component_state=disabled notes_os_sys_130 = The "webconsole" service was turned off using notes_os_sys_135 = svcadm disable webconsole notes_os_shell_000 = notes_os_shell_005 =ulimit -s 131072 was used to limit the space notes_os_shell_010 =consumed by the stack (and therefore make more notes_os_shell_015 =space available to the heap). 429.mcf: # 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: notes_submit_000 =Processes were bound to cores using "submit" and "pbind". The config notes_submit_005 =file option 'submit' was used in order to accomplish this. notes_comp_000 = Oracle Solaris Studio 12.2 is distributed with mandatory OS patches notes_comp_005 = 118683-05 119963-20 120753-08 notes_comp_010 = Oracle Solaris Studio 12.2 and patches are available at notes_comp_015 = http://oracle.com/goto/solarisstudio