# Invocation command line: # /cpu2006/bin/runspec --nobuild -c mar14a --reportable --rate int # output_root was not used for this run ############################################################################ ext = mar14a flagsurl000 = http://www.spec.org/cpu2006/flags/Oracle-Solaris-Studio12.3-SPARC.xml flagsurl001 = http://www.spec.org/cpu2006/flags/Oracle-Tseries.xml sysinfo_program = specperl $[top]/config/sysinfo.rev6818 tune = base,peak action = validate iterations = 1 # (when you say --reportable, gets overridden) ignore_errors = 1 # " mean_anyway = 1 # " #minimize_rundirs = 1 # " log_line_width = 4090 # to avoid choking vi output_format = asc,cfgfile,csv preenv = 1 #teeout = yes # enable to get more output to the screen parallel_setup = 128 parallel_setup_type = submit parallel_test = 20 ####################### 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 create (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 # do this include in the header section! #include: BIND-rate.inc # ----- Begin inclusion of 'BIND-rate.inc' ############################################################################ %ifndef %{Nobind} bind = \ 0 8 16 24 32 40 48 56 64 72 80 88 96 104 112 120 \ 1 9 17 25 33 41 49 57 65 73 81 89 97 105 113 121 \ 2 10 18 26 34 42 50 58 66 74 82 90 98 106 114 122 \ 3 11 19 27 35 43 51 59 67 75 83 91 99 107 115 123 \ 4 12 20 28 36 44 52 60 68 76 84 92 100 108 116 124 \ 5 13 21 29 37 45 53 61 69 77 85 93 101 109 117 125 \ 6 14 22 30 38 46 54 62 70 78 86 94 102 110 118 126 \ 7 15 23 31 39 47 55 63 71 79 87 95 103 111 119 127 command_add_redirect = 1 # useful with submit submit = echo 'pbind -b $BIND \$\$ >> pbind.out; $command' > dobmk; sh dobmk %endif max_active_compares = 32 ######################################### # don't bother unless have parallel bmark ######################################### # %ifdef %{Threads} # preENV_OMP_NUM_THREADS=%{Threads} # %else # preENV_OMP_NUM_THREADS=32 # %endif # preENV_SUNW_MP_PROCBIND = scatter # preENV_SUNW_MP_THR_IDLE = spin ######################################### ########################################### # To cause the command line to win, say: ########################################### # # runspec --define OverRideCopies --rate n # # If you _don't_ say that, then the named # sections, below, will win. # ########################################### %ifndef %{OverRideCopies} int=base: copies = 112 fp=base: copies = 64 400.perlbench=peak: copies = 96 401.bzip2=peak: copies = 127 403.gcc=peak: copies = 96 429.mcf=peak: copies = 64 445.gobmk=peak: copies = 112 456.hmmer=peak: copies = 80 458.sjeng=peak: copies = 112 462.libquantum=peak: copies = 80 464.h264ref=peak: # consider increasing? copies = 112 471.omnetpp=peak: copies = 127 473.astar=peak: copies = 192 483.xalancbmk=peak: copies = 112 410.bwaves=peak: copies = 48 416.gamess=peak: copies = 64 433.milc=peak: copies = 48 434.zeusmp=peak: copies = 64 435.gromacs=peak: copies = 96 436.cactusADM=peak: copies = 48 437.leslie3d=peak: copies = 48 444.namd=peak: copies = 80 447.dealII=peak: copies = 80 450.soplex=peak: copies = 127 453.povray=peak: copies = 80 454.calculix=peak: copies = 64 459.GemsFDTD=peak: copies = 48 465.tonto=peak: copies = 80 470.lbm=peak: copies = 48 481.wrf=peak: copies = 64 482.sphinx3=peak: copies = 112 default: %endif # ---- End inclusion of '/cpu2006/config/BIND-rate.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 %endif %ifdef %{compiler_verbose} CVERBOSE = -V -\# CXXVERBOSE = -verbose=diags,version FCVERBOSE = -V -v %endif # Define STUDIO if Solaris Studio is not not already in your path; # you must end the definition with a slash. STUDIO = /opt/solarisstudio12.3/bin/ CC = $(STUDIO)cc -xjobs=$(XJOBS) $(CVERBOSE) -g CXX = $(STUDIO)CC -xjobs=$(XJOBS) $(CXXVERBOSE) -g FC = $(STUDIO)f90 -xjobs=$(XJOBS) $(FCVERBOSE) -g ############ Portability Flags ###### 400.perlbench: CPORTABILITY = -DSPEC_CPU_SOLARIS_SPARC 403.gcc: CPORTABILITY = -DSPEC_CPU_SOLARIS 462.libquantum: PORTABILITY = -DSPEC_CPU_SOLARIS 483.xalancbmk: PORTABILITY = -DSPEC_CPU_SOLARIS #################### Baseline Int Flags ######################### int=base: OPTIMIZE = -fast -xipo=2 -xpagesize=256M -xprefetch=no%auto EXTRA_LDFLAGS = -M /cpu2006/mapfiles/map.64K.align COPTIMIZE = -xalias_level=std EXTRA_LIBS = -lfast 471.omnetpp,473.astar,483.xalancbmk=base: CXXOPTIMIZE = -xdepend -xalias_level=compatible -library=stlport4 EXTRA_LDFLAGS = -M /cpu2006/mapfiles/map.256M.align # Note: Recommended stacksize with bsdmalloc is 131072 kbytes. #include: SUT.inc # ----- Begin inclusion of 'SUT.inc' ############################################################################ default: 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 = tsb_rss_factor=128 notes_os_sys_045 = Suggests that the the size of the TSB (Translation notes_os_sys_050 = Storage Buffer) may be increased if it is more than notes_os_sys_055 = 25% (128/512) full. Doing so may reduce TSB traps, notes_os_sys_060 = at the cost of additional kernel memory. notes_os_sys_065 = zfs:zfs_arc_min = 1073741824 notes_os_sys_070 = zfs:zfs_arc_max = 3221225472 notes_os_sys_075 = Limits the consumption of memory by the zfs file system notes_os_sys_080 = cache to the range 1 GB to 3 GB. notes_os_sys_085 = notes_os_sys_090 = pkg update disabled with svcadm disable pkg/update 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 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. hw_avail = Mar-2013 hw_disk000 = 157 GB on 2x 300 GB 10K RPM SAS hw_disk001 = disks (mirrored) hw_fpu = Integrated hw_model = SPARC T5-1B hw_ncpuorder = 1 chip hw_ocache = None hw_other = None hw_pcache = 16 KB I + 16 KB D on chip per core hw_scache = 128 KB I+D on chip per core hw_tcache = 8 MB I+D on chip per chip license_num = 6 sw_avail = Feb-2013 sw_compiler000 = C/C++: Version 12.3 of Oracle Solaris Studio, sw_compiler001 = 1/13 Platform Specific Enhancement sw_base_ptrsize = 32-bit sw_file = zfs with gzip compression sw_other = None sw_peak_ptrsize = 32-bit sw_state = Default hw_vendor = Oracle Corporation test_sponsor = Oracle Corporation tester = Oracle Corporation int,fp=default: sw_os = Oracle Solaris 11.1, SRU 3.4 hw_memory = 256 GB (16 x 16 GB), 4-way interleaved # ---- End inclusion of '/cpu2006/config/SUT.inc' int=peak: feedback = 1 OPTIMIZE = -fast -xpagesize=256M CXXOPTIMIZE = -xalias_level=compatible XTHRU = -Wc,-xthroughput -W2,-xthroughput=yes EXTRA_LDFLAGS = -M /cpu2006/mapfiles/map.256M.align 400.perlbench=peak: EXTRA_OPTIMIZE = -xipo=2 -xalias_level=std -xrestrict -xprefetch=no%auto -Wc,-Qiselect-funcalign=64 EXTRA_LIBS = -lfast 401.bzip2=peak: OPTIMIZE = -fast -xpagesize=4M EXTRA_LDFLAGS = -M /cpu2006/mapfiles/map.4M.align EXTRA_OPTIMIZE = -xalias_level=strong -xprefetch=no%auto 403.gcc=peak: OPTIMIZE = -fast -xpagesize=4M EXTRA_LDFLAGS = -M /cpu2006/mapfiles/map.4M.align EXTRA_OPTIMIZE = -xalias_level=std -xprefetch_level=2 429.mcf=peak: EXTRA_OPTIMIZE = -xipo=2 -xprefetch=no%auto -Wc,-Qiselect-funcalign=64 445.gobmk=peak: EXTRA_OPTIMIZE = -xalias_level=std -xrestrict -xprefetch=no%auto 456.hmmer=peak: EXTRA_OPTIMIZE = -xipo=2 $(XTHRU) -W2,-Rloop_dist -Wc,-Qpeep-Ex1:minmax_use_cmov=2 458.sjeng=peak: EXTRA_OPTIMIZE = -xipo=2 -xprefetch=no%auto $(XTHRU) 462.libquantum=peak: feedback = 0 EXTRA_OPTIMIZE = -xipo=2 -xalias_level=std -xprefetch_level=2 -Wc,-Qlu-en=1-t=4 -Wc,-Qiselect-funcalign=64 EXTRA_LIBS = -lbsdmalloc 464.h264ref=peak: feedback = 1 OPTIMIZE = -fast -xpagesize=4M EXTRA_LDFLAGS = -M /cpu2006/mapfiles/map.64K.align EXTRA_OPTIMIZE = -xipo=2 -xalias_level=std EXTRA_LIBS = 471.omnetpp=peak: EXTRA_OPTIMIZE = -xipo=2 -xprefetch_level=2 -library=stdcxx4 EXTRA_LIBS = -lfast 473.astar=peak: feedback = 0 EXTRA_OPTIMIZE = -xipo=2 $(XTHRU) -library=stdcxx4 EXTRA_LIBS = -lfast 483.xalancbmk=peak: CXXOPTIMIZE = -xalias_level=compatible -xdepend EXTRA_OPTIMIZE = -xipo=2 -library=stlport4 EXTRA_LIBS = -lfast ###################### Profile Feedback ################################# # # By default, turns on feedback for everything # default=peak: 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 # The following settings were obtained by running 'specperl $[top]/config/sysinfo.rev6818' default: notes_plat_sysinfo_000 = Sysinfo program /cpu2006/config/sysinfo.rev6818 notes_plat_sysinfo_005 = $Rev: 6818 $ $Date:: 2012-07-17 #$ 5569a0425e2ad530534e4c79a46e4d28 notes_plat_sysinfo_010 = running on bur408-181.us.oracle.com Fri Mar 15 16:18:06 2013 notes_plat_sysinfo_015 = notes_plat_sysinfo_020 = This section contains SUT (System Under Test) info as seen by notes_plat_sysinfo_025 = some common utilities. To remove or add to this section, see: notes_plat_sysinfo_030 = http://www.spec.org/cpu2006/Docs/config.html#sysinfo notes_plat_sysinfo_035 = notes_plat_sysinfo_040 = From /usr/sbin/psrinfo notes_plat_sysinfo_045 = SPARC-T5 (chipid 0, clock 3600 MHz) notes_plat_sysinfo_050 = 1 chips notes_plat_sysinfo_055 = 128 threads notes_plat_sysinfo_060 = 3600 MHz notes_plat_sysinfo_065 = notes_plat_sysinfo_070 = From kstat: 16 cores notes_plat_sysinfo_075 = notes_plat_sysinfo_080 = From prtconf: 261120 Megabytes notes_plat_sysinfo_085 = notes_plat_sysinfo_090 = /etc/release: notes_plat_sysinfo_095 = Oracle Solaris 11.1 SPARC notes_plat_sysinfo_100 = uname -a: notes_plat_sysinfo_105 = SunOS bur408-181.us.oracle.com 5.11 11.1 sun4v sparc sun4v notes_plat_sysinfo_110 = notes_plat_sysinfo_115 = disk: df -h $SPEC notes_plat_sysinfo_120 = Filesystem Size Used Available Capacity Mounted on notes_plat_sysinfo_125 = rpool/cpu2006 166G 1.5G 156G 1% /cpu2006 notes_plat_sysinfo_130 = notes_plat_sysinfo_135 = (End of data from sysinfo program) hw_cpu_mhz = 3600 hw_cpu_name = SPARC T5 hw_memory = 261120 MB fixme: format is: 'n GB (n x n GB nRxn PCn-nnnnnR-n, ECC)' hw_nchips = 1 hw_ncores = 16 hw_ncoresperchip = 16 hw_nthreadspercore = 8 prepared_by = johnh (is never output, only tags rawfile) sw_os = Solaris 11.1 fixme: probably ok to shorten # 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: