# Invocation command line: # /export/bmk/jhenning/kit90/bin/runspec -c apr05a --reportable -r int ############################################################################ ###################### Overall control ################################ # Some flags must be set before the first occurrence of a named section ext = apr05a flagsurl000 = http://www.spec.org/cpu2006/flags/sun-studio.xml mailto = 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 #teeout = yes # enable to get more output to the screen tune = base,peak makeflags = -j14 # how many jobs specmake should spawn (set as you like) XJOBS = 14 # how many CPUs ipo can use (at link time) # For rate runs: enable the lines that follow command_add_redirect = 1 # useful with submit copies = 143 max_active_compares = 14 bind = 4, 5, 6, 7, 36, 37, 38, 39, 68, 69, 70, 71, 100, 101, 102, 103, 132, 133, 134, 135, 164, 165, 166, 167, 196, 197, 198, 199, 228, 229, 230, 231, 260, 261, 262, 263, 292, 293, 294, 295, 324, 325, 326, 327, 356, 357, 358, 359, 388, 389, 390, 391, 420, 421, 422, 423, 452, 453, 454, 455, 484, 485, 486, 487, 516, 517, 518, 519, 548, 549, 550, 551, 0, 1, 2, 3, 32, 33, 34, 35, 64, 65, 66, 67, 96, 97, 98, 99, 128, 129, 130, 131, 160, 161, 162, 163, 192, 193, 194, 195, 224, 225, 226, 227, 256, 257, 258, 259, 288, 289, 290, 291, 320, 321, 322, 323, 352, 353, 354, 355, 384, 385, 386, 387, 416, 417, 418, 419, 448, 449, 450, 451, 480, 481, 482, 483, 512, 513, 514, 515, 545, 546, 547, 544 submit = echo 'pbind -b $BIND \$\$ >> pbind.out; $command' > dobmk; sh dobmk #submit=printf 'pbind -b %d\ \$\$ >>pbind.out; $command' `psrinfo | grep on-line | awk \'(NR-1)==\$SPECUSERNUM\{print \$1\}\'` > dobmk; sh dobmk # set according to how much verbosity you'd like today %define compiler_showversion 1 %define compiler_verbose 1 #################### 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 -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 CXXOPTIMIZE = -xprefetch_level=1 -xdepend -xalias_level=compatible OPTIMIZATION_LIBS = -ll2amm OPTIMIZATION_CXXLIBS = -lfast #################### 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 -Xc -xipo=2 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_LIBS = -ll2amm 429.mcf=peak: EXTRA_OPTIMIZE = -xprefetch_level=2 -xrestrict -xalias_level=std EXTRA_LIBS = -lfast feedback = 0 445.gobmk=peak: EXTRA_OPTIMIZE = -xalias_level=std -xrestrict 456.hmmer=peak: EXTRA_OPTIMIZE = -xipo=2 -xalias_level=strong feedback=0 458.sjeng=peak: EXTRA_OPTIMIZE = -xipo=2 462.libquantum=peak: copies=72 EXTRA_OPTIMIZE = -xprefetch_level=2 464.h264ref=peak: EXTRA_OPTIMIZE = -xipo=2 -xalias_level=std EXTRA_LIBS = -ll2amm 471.omnetpp=peak: EXTRA_OPTIMIZE = -xipo=2 -Qoption cg -Qlp-av=0 -xprefetch_level=2 EXTRA_LIBS = -lfast 473.astar=peak: EXTRA_OPTIMIZE = -xipo=2 -xprefetch_level=2 -xprefetch_auto_type=indirect_array_access EXTRA_LIBS = -lfast 483.xalancbmk=peak: EXTRA_OPTIMIZE = -xprefetch_level=2 #################### Baseline Fp Flags ######################### fp=base: feedback = 0 OPTIMIZE = -fast -xipo=2 -xpagesize=4M COPTIMIZE = -xprefetch_level=3 -xalias_level=std -fsimple=1 -xprefetch_auto_type=indirect_array_access CXXOPTIMIZE = -xprefetch_level=2 -xdepend -xalias_level=simple #################### 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 410.bwaves=peak: EXTRA_OPTIMIZE = -xipo=2 -fsimple=1 feedback = 0 416.gamess=peak: feedback=0 433.milc=peak: EXTRA_OPTIMIZE = -xipo=2 -xprefetch_level=2 -xprefetch_auto_type=indirect_array_access -W2,-Ainline:rs=400 -xalias_level=std -fsimple=1 feedback = 0 434.zeusmp=peak: EXTRA_LIBS = -lmopt feedback = 0 435.gromacs=peak: EXTRA_OPTIMIZE = -xipo=2 -xinline= -xarch=generic -xchip=generic -fsimple=0 436.cactusADM=peak: EXTRA_OPTIMIZE = -xipo=2 -fsimple=1 feedback = 0 437.leslie3d=peak: EXTRA_OPTIMIZE = -xprefetch_level=3 feedback = 0 444.namd=peak: EXTRA_OPTIMIZE = -xalias_level=compatible feedback = 0 447.dealII=peak: EXTRA_OPTIMIZE = -xipo=2 -xrestrict -xalias_level=compatible EXTRA_LIBS = -ll2amm 450.soplex=peak: EXTRA_OPTIMIZE = -xprefetch_level=2 -fsimple=0 -xrestrict -xalias_level=compatible 453.povray=peak: EXTRA_OPTIMIZE = -xrestrict -xalias_level=compatible 454.calculix=peak: EXTRA_OPTIMIZE = -xipo=2 -xvector -xprefetch_level=1 459.GemsFDTD=peak: EXTRA_OPTIMIZE = -fsimple=1 feedback = 0 465.tonto=peak: EXTRA_OPTIMIZE = -xipo=2 EXTRA_LIBS = -lfast 470.lbm=peak: basepeak = 1 481.wrf=peak: EXTRA_OPTIMIZE = -xipo=2 -xprefetch_level=2 482.sphinx3=peak: EXTRA_OPTIMIZE = -xinline= -xprefetch_level=2 -Wc,-Qlp-ol=1 -xrestrict -xalias_level=strong -fsimple=1 EXTRA_LIBS = -lfast ############ Portability Flags, Bug Workarounds, and Notes ########## 400.perlbench=default: CPORTABILITY = -DSPEC_CPU_SOLARIS_SPARC 403.gcc=default: CPORTABILITY = -DSPEC_CPU_SOLARIS 454.calculix=default: ##################################################### # needed only on Solaris 9, not needed on Solaris 10: #CPORTABILITY=-DSPEC_CPU_NOZMODIFIER ##################################################### 462.libquantum=default: ########################################### # Solaris 9 only: #PORTABILITY=-DSPEC_CPU_SOLARIS -DSPEC_CPU_NO_COMPLEX_H -DSPEC_CPU_NO_FABSF #PORTABILITY_LIBS=-lcplxsupp ########################################### # Solaris 10: 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:./fb PASS1_CXXFLAGS = -xprofile=collect:./fb PASS1_FFLAGS = -xprofile=collect:./fb PASS1_LDFLAGS = -xprofile=collect:./fb PASS2_CFLAGS = -xprofile=use:./fb PASS2_CXXFLAGS = -xprofile=use:./fb PASS2_FFLAGS = -xprofile=use:./fb PASS2_LDFLAGS = -xprofile=use:./fb ###################### Tested description ###################### #include: SUT.inc # ----- Begin inclusion of 'SUT.inc' ############################################################################ default=default: hw_avail = Oct-2005 hw_cpu_char = hw_cpu_mhz = 1500 hw_cpu_name = UltraSPARC IV+ hw_disk000 = System: Sun StorEdge D240 Media Tray (2x73GB) hw_disk001 = SPEC: StorEdge 6120 (14x73GB 10K FC-AL RAID5) hw_fpu = Integrated hw_memory = 304 GB, 16-way interleaved hw_model = Sun Fire E25K hw_nthreadspercore = 1 hw_nchips = 72 hw_ncores = 144 hw_ncoresperchip = 2 hw_ncpuorder = 4-72 chips (groups of 4) hw_ocache = None hw_other = None hw_pcache = 64 KB I + 64 KB D on chip per core hw_scache = 2 MB I+D on chip per chip hw_tcache = 32 MB I+D off chip per chip hw_vendor = Sun Microsystems license_num = 6 tester = Sun Microsystems sw_avail = Jun-2006 sw_compiler = Sun Studio 11 with patch 120760-03 sw_auto_parallel = No sw_file = ufs sw_os = Solaris 10 6/06 sw_other = None test_sponsor = Sun Microsystems sw_state = Default sw_base_ptrsize = 32-bit sw_peak_ptrsize = 32-bit test_date = Apr-2006 notes_os_sys_000 = notes_os_sys_005 = /etc/system parameters notes_os_sys_010 = maxphys=4194304 notes_os_sys_015 = Defines the maximum size of I/O requests, in bytes. notes_os_sys_020 = maxpgio=1024 notes_os_sys_025 = Defines the maximum number of page I/O requests that can notes_os_sys_030 = be queued by the paging system. notes_os_sys_035 = tune_t_fsflushr=1 notes_os_sys_040 = Controls how many seconds elapse between runs of the notes_os_sys_045 = page flush daemon, fsflush. notes_os_sys_050 = autoup=60 notes_os_sys_055 = Causes pages older than the listed number of seconds to notes_os_sys_060 = be written by fsflush. notes_os_sys_065 = bufhwm=3000 notes_os_sys_070 = Memory byte limit for caching I/O buffers notes_os_sys_075 = segmap_percent=1 notes_os_sys_080 = Set maximum percent memory for file system cache notes_os_sys_085 = notes_os_bind_000 = notes_os_bind_005 = Processes were bound to all but one core using "submit" and notes_os_bind_010 = "pbind". The SPEC toolset was bound to the remaining core notes_os_bind_015 = (namely, processor 0 of the last system board). notes_os_bind_020 = notes_plat_000 = notes_plat_005 = The tested system had 18 system boards. The first 17 notes_plat_010 = system boards were equipped with 16GB of memory; the last notes_plat_015 = system board had 32GB. All memory was 16-way interleaved. notes_plat_020 = notes_os_shell_005 = notes_os_shell_010 = These shell commands request use of 4MB pages: notes_os_shell_015 = export LD_PRELOAD=mpss.so.1:$LD_PRELOAD notes_os_shell_020 = export MPSSHEAP=4MB notes_os_shell_025 = export MPSSSTACK=4MB # ---- End inclusion of '/export/bmk/jhenning/kit90/config/SUT.inc' ############################################ default=default: notes_os_shell_000 = ulimit -s 131072 (shell): increases stack