# Invocation command line: # /spec/cpu2006/bin/runspec -c aug13a.cfg --nobuild --rate --reportable fp # output_root was not used for this run ############################################################################ minimize_rundirs = 1 ext = aug13a 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 = -j32 # how many jobs specmake should start (set as you like) XJOBS = 32 # 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 cpus 1 and 0 for last bind = \ 511 383 255 127 503 375 247 119 495 367 239 111 487 359 231 103 479 351 223 95 471 343 215 87 463 335 207 79 455 327 199 71 447 319 191 63 439 311 183 55 431 303 175 47 423 295 167 39 415 287 159 31 407 279 151 23 399 271 143 15 391 263 135 7 \ 507 379 251 123 499 371 243 115 491 363 235 107 483 355 227 99 475 347 219 91 467 339 211 83 459 331 203 75 451 323 195 67 443 315 187 59 435 307 179 51 427 299 171 43 419 291 163 35 411 283 155 27 403 275 147 19 395 267 139 11 387 259 131 3 \ 510 382 254 126 502 374 246 118 494 366 238 110 486 358 230 102 478 350 222 94 470 342 214 86 462 334 206 78 454 326 198 70 446 318 190 62 438 310 182 54 430 302 174 46 422 294 166 38 414 286 158 30 406 278 150 22 398 270 142 14 390 262 134 6 \ 506 378 250 122 498 370 242 114 490 362 234 106 482 354 226 98 474 346 218 90 466 338 210 82 458 330 202 74 450 322 194 66 442 314 186 58 434 306 178 50 426 298 170 42 418 290 162 34 410 282 154 26 402 274 146 18 394 266 138 10 386 258 130 2 \ 509 381 253 125 501 373 245 117 493 365 237 109 485 357 229 101 477 349 221 93 469 341 213 85 461 333 205 77 453 325 197 69 445 317 189 61 437 309 181 53 429 301 173 45 421 293 165 37 413 285 157 29 405 277 149 21 397 269 141 13 389 261 133 5 \ 505 377 249 121 497 369 241 113 489 361 233 105 481 353 225 97 473 345 217 89 465 337 209 81 457 329 201 73 449 321 193 65 441 313 185 57 433 305 177 49 425 297 169 41 417 289 161 33 409 281 153 25 401 273 145 17 393 265 137 9 385 257 129 \ 508 380 252 124 500 372 244 116 492 364 236 108 484 356 228 100 476 348 220 92 468 340 212 84 460 332 204 76 452 324 196 68 444 316 188 60 436 308 180 52 428 300 172 44 420 292 164 36 412 284 156 28 404 276 148 20 396 268 140 12 388 260 132 4 \ 504 376 248 120 496 368 240 112 488 360 232 104 480 352 224 96 472 344 216 88 464 336 208 80 456 328 200 72 448 320 192 64 440 312 184 56 432 304 176 48 424 296 168 40 416 288 160 32 408 280 152 24 400 272 144 16 392 264 136 8 384 256 128 1 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 = 510 # header section default # 437.leslie3d=peak: copies=384 465.tonto=peak: copies=448 470.lbm=peak: copies = 64 # %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-4 tester = Oracle Corporation hw_avail = Dec-2010 sw_avail = Sep-2010 hw_cpu_name = SPARC T3 hw_cpu_mhz = 1649 hw_disk000 = 821 GB (zfs 3 x 2-way mirrors on hw_disk001 = 6x SAS 300G 10000 RPM) hw_fpu = Integrated hw_memory = 512 GB (64 x 8 GB) hw_nchips = 4 hw_ncores = 64 hw_ncoresperchip = 16 hw_ncpuorder = 1 to 4 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 437 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/aten30L/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 401.bzip2=peak: EXTRA_OPTIMIZE = -xalias_level=strong 403.gcc=peak: #EXTRA_OPTIMIZE = -xipo=2 -xalias_level=std -xprefetch_level=2 EXTRA_OPTIMIZE = -xalias_level=std -xprefetch_level=2 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 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: EXTRA_OPTIMIZE = basepeak = 1 464.h264ref=peak: EXTRA_OPTIMIZE = -xipo=2 -xalias_level=std EXTRA_LIBS = 471.omnetpp=peak: feedback = 0 OPTIMIZE = -fast -fma=fused -xipo=2 -xprefetch=no%auto -xpagesize=4M COPTIMIZE = -xalias_level=std 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 #################### 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). 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 416.gamess: # 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.