# Invocation command line: # /export/home/cpu2006/bin/runspec -c sep03b -r --reportable int # output_root used was "/spec/jhenning/out" ############################################################################ ext=sep03b output_root=/spec/jhenning/out flagsurl000=http://www.spec.org/cpu2006/flags/Sun-Solaris-Studio12.20090714.xml action = validate iterations = 1 # (when you say --reportable, gets overridden) ignore_errors = 1 # ditto log_line_width = 4090 # to avoid choking vi output_format = asc,cfgfile,mail mailto = teeout = yes # enable to get more output to the screen tune = base,peak mean_anyway = 1 verbose = 6 # set according to how much verbosity you'd like today %define compiler_showversion 1 %define compiler_verbose 1 ####################### 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 spawn (set as you like) XJOBS = 32 # how many CPUs ipo can use (at link time) # this can be thought of as: # 8 16 24 32 40 48 56 # 4 12 20 28 36 44 52 60 # 1 9 17 25 33 41 49 57 # 5 13 21 29 37 45 53 61 # 2 10 18 26 34 42 50 58 # 6 14 22 30 38 46 54 62 # 3 11 19 27 35 43 51 59 # 7 15 23 31 39 47 55 63 # 0 bind = 8 16 24 32 40 48 56 4 12 20 28 36 44 52 60 1 9 17 25 33 41 49 57 5 13 21 29 37 45 53 61 2 10 18 26 34 42 50 58 6 14 22 30 38 46 54 62 3 11 19 27 35 43 51 59 7 15 23 31 39 47 55 63 0 #max_active_compares = 16 command_add_redirect = 1 # useful with submit submit = echo 'pbind -b $BIND \$\$ >> pbind.out; $command' > dobmk; sh dobmk %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 = 63 # header section default # 429.mcf=peak: copies=42 437.leslie3d=peak: copies=48 465.tonto=peak: copies=56 470.lbm=peak: copies = 8 # %endif #################### Compiler invocation #################################### default=default=default=default: %ifdef %{compiler_showversion} CVERBOSE = -V CXXVERBOSE = -verbose=version FCVERBOSE = -V %endif %ifdef %{compiler_verbose} CVERBOSE = -V CXXVERBOSE = -verbose=diags,version FCVERBOSE = -V %endif CC = ${SPECLANG}cc -xjobs=${XJOBS} ${CVERBOSE} -g CXX = ${SPECLANG}CC -xjobs=${XJOBS} ${CXXVERBOSE} -g0 -library=stlport4 FC = ${SPECLANG}f90 -xjobs=${XJOBS} ${FCVERBOSE} -g #################### Baseline Int Flags ######################### int=base: feedback = 0 OPTIMIZE = -fast -xipo=2 -xpagesize=4M COPTIMIZE = -xprefetch_level=2 -xalias_level=std CXXOPTIMIZE = -xdepend -xprefetch_level=1 -xalias_level=compatible # Recommended stacksize when building with bsdmalloc: # ulimit -s 131072 #################### Peak Int Flags ############################ # By convention: use "OPTIMIZE", "CXXOPTIMIZE" for default peak # Use "EXTRA_OPTIMIZE", "EXTRA_LIBS" for benchmark-specific peak int=peak: OPTIMIZE = -fast -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: OPTIMIZE = -fast -xpagesize=256M EXTRA_OPTIMIZE = -xipo=2 -xprefetch_level=2 -xrestrict -xalias_level=std -W2,-Apf:llist=3:noinnerllist EXTRA_LIBS = -lfast feedback = 0 445.gobmk=peak: EXTRA_OPTIMIZE = -xalias_level=std -xrestrict 456.hmmer=peak: EXTRA_OPTIMIZE = -xipo=2 458.sjeng=peak: EXTRA_OPTIMIZE = -xipo=2 462.libquantum=peak: EXTRA_OPTIMIZE = basepeak = 1 464.h264ref=peak: EXTRA_OPTIMIZE = -xipo=2 -xalias_level=std EXTRA_LIBS = 471.omnetpp=peak: EXTRA_OPTIMIZE = -xipo=2 -Qoption cg -Qlp-av=0 -xprefetch_level=2 EXTRA_LIBS = -lfast 473.astar=peak: OPTIMIZE = -fast -xpagesize_heap=4M -xpagesize_stack=64K EXTRA_OPTIMIZE = -xipo=2 -xarch=v8plusb EXTRA_LIBS = -lfast -lbsdmalloc 483.xalancbmk=peak: EXTRA_OPTIMIZE = -xipo=2 -xprefetch_level=2 EXTRA_LIBS = -lfast feedback = 0 #################### Baseline Fp Flags ######################### fp=base: feedback = 0 OPTIMIZE = -fast -xipo=2 -xpagesize=4M -xprefetch_level=2 FOPTIMIZE = COPTIMIZE = -xalias_level=std -xprefetch_level=3 -xprefetch_auto_type=indirect_array_access 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 -xpagesize=4M CXXOPTIMIZE = -xdepend -xalias_level=compatible 410.bwaves=peak: EXTRA_OPTIMIZE = basepeak = 1 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: EXTRA_OPTIMIZE = -xipo=1 -xinline= -xarch=generic -xchip=generic -fsimple=0 436.cactusADM=peak: EXTRA_OPTIMIZE = -xipo=2 -fsimple=1 -xlinkopt=2 437.leslie3d=peak: OPTIMIZE = -fast -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: EXTRA_OPTIMIZE = -xipo=2 -xprefetch_level=2 -fsimple=0 -xrestrict -xdepend -xalias_level=compatible -xprefetch_auto_type=indirect_array_access -Qoption cg -Qlp-ol=1-it=3-imb=1 -Qoption iropt -Apf:pdl=3 453.povray=peak: EXTRA_OPTIMIZE = -xipo=2 -xrestrict -xlinkopt=2 454.calculix=peak: EXTRA_OPTIMIZE = -xipo=2 -xvector -xprefetch_level=1 feedback = 0 459.GemsFDTD=peak: EXTRA_OPTIMIZE = -fsimple=1 feedback = 0 465.tonto=peak: EXTRA_OPTIMIZE = -xipo=2 feedback = 0 EXTRA_LIBS = -lfast 470.lbm=peak: #basepeak = 1 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 ############ Portability Flags, Bug Workarounds, and Notes ########## default=default=default=native64: PORTABILITY = -DSPEC_CPU_LP64 400.perlbench=default: CPORTABILITY = -DSPEC_CPU_SOLARIS_SPARC 403.gcc=default: CPORTABILITY = -DSPEC_CPU_SOLARIS 462.libquantum=default: PORTABILITY = -DSPEC_CPU_SOLARIS 483.xalancbmk=default: PORTABILITY = -DSPEC_CPU_SOLARIS ###################### 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 471.omnetpp # The following setting was inserted automatically as a result of # post-run basepeak application. basepeak = 1 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: hw_avail = Oct-2007 hw_cpu_mhz = 1417 hw_cpu_name = UltraSPARC T2 hw_fpu = Integrated hw_memory = 64 GB (16 x 4 GB) hw_model = Sun SPARC Enterprise T5220 hw_ncpuorder = 1 chip hw_ocache = None hw_other = None hw_pcache = 16 KB I + 8 KB D on chip per core hw_scache = 4 MB I+D on chip per chip hw_tcache = None hw_vendor = Sun Microsystems license_num = 6 sw_auto_parallel = No sw_avail = Sep-2007 sw_base_ptrsize = 32-bit sw_compiler = Sun Studio 12 (patch build 2007/08/30) sw_file = ufs sw_os = Solaris 10 8/07 (build s10s_u4wos_12b) sw_other = None sw_peak_ptrsize = 32-bit sw_state = Default test_date = Sep-2007 test_sponsor = Sun Microsystems tester = Sun Microsystems hw_disk001 = 275 GB Solaris Volume Manager hw_disk002 = RAID 0, interlace 384KB, on hw_disk003 = 5 x SUN72G 10K RPM SAS disks; hw_disk004 = ufs fragment size 8192 bytes hw_nchips = 1 hw_ncores = 8 hw_ncoresperchip = 8 hw_nthreadspercore = 8 notes_plat_000 = notes_plat_005 =This result was measured on a Sun SPARC Enterprise notes_plat_010 =T5220. All of these are electronically equivalent: notes_plat_015 = - Sun SPARC Enterprise T5120 notes_plat_020 = - Sun SPARC Enterprise T5220 notes_plat_025 = - Fujitsu SPARC Enterprise T5120 notes_plat_030 = - Fujitsu SPARC Enterprise T5220 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 = notes_os_sys_045 = The "webconsole" service was turned off using notes_os_sys_050 = 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_os_bind_000 = notes_os_bind_005 =Processes were bound to cores using "submit" and "pbind". notes_comp_000 = notes_comp_005 =Compiler patches are available at notes_comp_010 =http://developers.sun.com/sunstudio/downloads/patches/ss12_patches.jsp