# 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 = \ 127 119 111 103 95 87 79 71 63 55 47 39 31 23 15 7 \ 123 115 107 99 91 83 75 67 59 51 43 35 27 19 11 3 \ 126 118 110 102 94 86 78 70 62 54 46 38 30 22 14 6 \ 122 114 106 98 90 82 74 66 58 50 42 34 26 18 10 2 \ 125 117 109 101 93 85 77 69 61 53 45 37 29 21 13 5 \ 121 113 105 97 89 81 73 65 57 49 41 33 25 17 9 1 \ 124 116 108 100 92 84 76 68 60 52 44 36 28 20 12 4 \ 120 112 104 96 88 80 72 64 56 48 40 32 24 16 8 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 = 127 # header section default # 437.leslie3d=peak: copies = 96 465.tonto=peak: copies = 112 470.lbm=peak: copies = 16 # %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-1 tester = Oracle Corporation hw_avail = Oct-2010 sw_avail = Sep-2010 hw_cpu_name = SPARC T3 hw_cpu_mhz = 1649 hw_disk000 = 750 GB (zfs 3 x 2-way mirrors on hw_disk001 = 6x SAS 300G 10000 RPM) hw_fpu = Integrated hw_memory = 128 GB (16 x 8 GB) hw_nchips = 1 hw_ncores = 16 hw_ncoresperchip = 16 hw_ncpuorder = 1 chip 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 296 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). 481.wrf: # The following setting was inserted automatically as a result of # post-run basepeak application. basepeak = 1 459.GemsFDTD: # The following setting was inserted automatically as a result of # post-run basepeak application. basepeak = 1 450.soplex: # The following setting was inserted automatically as a result of # post-run basepeak application. basepeak = 1 434.zeusmp: # The following setting was inserted automatically as a result of # post-run basepeak application. basepeak = 1 433.milc: # 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.