# Invocation command line: # /export/home/CPU2000/bin/runspec -c boston_merged_nopbind -r -u 16 --reportable int ############################################################################ tune = base,peak ext = 2006May12 output_format = asc,html,config log_line_width = 4000 # avoid choking vi makeflags = -j8 #reportable = 1 #------ using pbind(1) with RATE run begin #default=default=default=default: #command_add_redirect=1 #submit=printf 'pbind -b %d\ \$\$ >>pbind.out; $command' `psrinfo | grep on-line | awk \'(NR-1)==\$SPECUSERNUM\{print \$1\}\'` > dobmk; sh dobmk #------ using pbind(1) with RATE run end default=default=default=default: ######################### Compiler selection ############################# # Use notes000n if you need to write notes about the compiler. # If you have the compiler on your path (which is recommended) # then you can skip the next line (just leave it commented out) # SPECLANG=/opt/SUNWspro/bin/ FC = ${SPECLANG}f90 F77 = ${SPECLANG}f90 CC = ${SPECLANG}cc CXX = ${SPECLANG}CC notes0001 =Compiler invocation: notes0002 = C: cc fp=default: notes0004 = F90: f90 notes0005 = F77: f90 int=default: notes0004 = C++: CC ######################## Portability Flags ############################# # Use notes8nnn for portability, where nnn=benchmark number notes8000 = notes8001 =Portability: 176.gcc=default=default=default: EXTRA_CFLAGS = -Dalloca=__builtin_alloca -DHOST_WORDS_BIG_ENDIAN notes8176 = 176.gcc: -Dalloca=__builtin_alloca -DHOST_WORDS_BIG_ENDIAN 178.galgel=default=default=default: EXTRA_FFLAGS = -fixed notes8178 = 178.galgel: -fixed 186.crafty=default=default=default: EXTRA_CFLAGS = -DSUN notes8186 = 186.crafty: -DSUN 253.perlbmk=default=default=default: EXTRA_CFLAGS = -DSPEC_CPU2000_SOLARIS notes8253 = 253.perlbmk: -DSPEC_CPU2000_SOLARIS 254.gap=default=default=default: EXTRA_CFLAGS = -DSYS_IS_USG -DSYS_HAS_TIME_PROTO -DSYS_HAS_SIGNAL_PROTO -DSYS_HAS_CALLOC_PROTO notes8254 = 254.gap: -DSYS_IS_USG -DSYS_HAS_TIME_PROTO -DSYS_HAS_SIGNAL_PROTO -DSYS_HAS_CALLOC_PROTO #################### Baseline Optimization Flags ##################### # Use notes002n for baseline # Warning! # Notice that feedback is turned on by default, below! # (you can turn it off by saying "feedback=0" #------------------------- int=base: notes0020 = notes0021 =Integer base flags: ONESTEP = yes OPTIMIZE = -fast -xipo=2 notes0022 = -fast -xipo=2 with ONESTEP=yes and feedback #------------------------- fp=base: notes0020 = notes0021 =Floating point base flags: ONESTEP = yes COPTIMIZE = -fast -xipo=2 -xalias_level=std notes0022 = C: -fast -xipo=2 -xalias_level=std with ONESTEP=yes and feedback FOPTIMIZE = -fast -xipo=2 notes0023 = F90: -fast -xipo=2 with ONESTEP=yes and feedback ######################### Integer Peak Flags ########################### # Use notes0nnn for peak, where nnn=benchmark number (where nnn >= 164) # (Use notes010x for introductory peak notes) int=peak: ONESTEP = yes notes0100 = notes0101 =Integer peak flags: notes0102 = ONESTEP=yes for all benchmarks notes0103 = Profile feedback used for those marked with +FDO notes0104 = #----------------------------------------------------------------------- 164.gzip=peak: OPTIMIZE = -xO4 -xbuiltin=%all -xtarget=native -xalias_level=std -xipo=2 -Wc,-Qeps:enabled=1,-Qeps:rp_filtering_margin=30,-Qeps:do_spec_load=1 notes0164 = 164.gzip: -x04 -xbuiltin=%all -xtarget=native -xalias_level=std notes0164_1 = -xipo=2 -Wc,-Qeps:enabled=1,-Qeps:rp+filtering_margin=30, notes0164_2 = -Qeps:do_spec_load=1 +FDO #----------------------------------------------------------------------- 175.vpr=peak: OPTIMIZE = -fast -Wc,-Qeps:enabled=1,-Qeps:do_spec_load=1,-Qeps:rp_filtering_margin=30 -xipo=2 -xpagesize_stack=8K notes0175 = 175.vpr: -fast -Wc,-Qeps:enabled=1,-Qeps:do_spec_load=1, notes0175_1 = -Qeps:rp_filtering_margin=30 -xipo=2 -xpagesize_stack=8K MATHLIBOPT = -lmopt -lm notes0175_2 = -lmopt -lm +FDO #----------------------------------------------------------------------- 176.gcc=peak: OPTIMIZE = -fast -xipo=2 -Wc,-Qicache-chbab=1 -Wc,-Qeps:enabled=1,-Qeps:ws=32 -Wc,-Qdepgraph-early_cross_call=1 -Wc,-Qms_pipe-pref_prolog notes0176 = 176.gcc: -fast -xipo=2 -Wc,-Qicache-chbab=1 -Wc,-Qeps:enabled=1 notes0176_1 = -Qeps:ws=32 -Wc,-Qdepgraph-early_cross_call=1 notes0176_2 = -Wc,-Qms_pipe-pref_prolog +FDO EXTRA_LIBS = -ll2amm notes0176_3 = -ll2amm #----------------------------------------------------------------------- 181.mcf=peak: feedback = 0 #OPTIMIZE = -fast -xipo=2 -xprefetch_level=3 -Wc,-Qeps:enabled=1 -W2,-Apf:llist=3:noinnerllist #notes0181 = 181.mcf: -fast -xipo=2 -xprefetch_level=3 -Wc,-Qeps:enabled=1 -W2,-Apf:llist=3:noinnerllist OPTIMIZE = -fast -xipo=2 -xprefetch_level=2 notes0181 = 181.mcf: -fast -xipo=2 -xprefetch_level=2 #----------------------------------------------------------------------- 186.crafty=peak: OPTIMIZE = -fast -xpagesize=8k -xipo=2 -xalias_level=strong -W2,-Ashort_ldst -xinline= -xprefetch -xrestrict notes0186 = 186.crafty: -fast -xpagesize=8k -xipo=2 -xalias_level=strong notes0186_1 = -W2,-Ashort_ldst -xinline= -xprefetch -xrestrict PASS2_CFLAGS = -xprofile=use:./feedback -xlinkopt notes0186_2 = +FDO (-xlinkopt during pass2) #----------------------------------------------------------------------- 197.parser=peak: OPTIMIZE = -fast -xipo=2 -xalias_level=strong -Wc,-Qgsched-T6 -Wc,-Qipa:valueprediction -Wc,-Qms_pipe-prefstrong=0,-Qlp-pt=weak notes0197 = 197.parser: -fast -xipo=2 -xalias_level=strong -Wc,Qgsched-T6 notes0197_1 = -Wc,-Qipa:valuepredicition -Wc,-Qms_pipe-prefstrong=0, notes0197_2 = -Qlp-pt=weak +FDO #----------------------------------------------------------------------- 252.eon=peak: OPTIMIZE = -fast -xipo=2 -xalias_level=compatible -Qoption cg -Qeps:enabled=1 -xvector -Qoption iropt -Abcopy -xunroll=16 notes0252 = 252.eon: -fast -xipo=2 -xalias_level=compatible -Qoption cg notes0252_1 = -Qeps:enabled=1 -xvector -Qoption iropt -Abcopy -xunroll=16 notes0252_2 = +FDO #----------------------------------------------------------------------- 253.perlbmk=peak: OPTIMIZE = -fast -xipo -Wc,-Qeps:enabled=1,-Qeps:ws=16 -xalias_level=std -xsafe=mem -Wc,-Qiselect-funcalign=128,-Qicache-chbab=1 -Wc,-Qiselect-sw_pf_tbl_th=40,-Qeps:do_spec_load=1 notes0253 = 253.perlbmk:-fast -xipo -Wc,-Qeps:enabled=1,-Qeps:ws=16 -xalias_level=std notes0253_1 = -xsafe=mem -Wc,-Qiselect-funcalign=128,-Qicache-chbab=1 notes0253_2 = -Wc,-Qiselect-sw_pf_tbl_th=40,-Qeps:do_spec_load=1 +FDO #----------------------------------------------------------------------- 254.gap=peak: OPTIMIZE = -fast -xipo=2 -xalias_level=strong -xvector -xprefetch_level=3 -W2,-Abcopy notes0254_1 = 254.gap: -fast -xipo=2 -xalias_level=strong -xvector -xprefetch_level=3 notes0254_2 = -W2,-Abcopy +FDO #----------------------------------------------------------------------- 255.vortex=peak: OPTIMIZE = -fast -xrestrict -xipo=2 -Wc,-Qeps:enabled=1 -W2,-Ainline:recursion=1:cs=400:irs=5000 -Wc,-Qdepgraph-early_cross_call=1 -Wc,-Qiselect-funcalign=64 -Wc,-Qpeep-Sh0 -W2,-crit -xprefetch=latx:1.7 -fsimple=1 -Wc,-Qiselect-sw_pf_tbl_th=30 -Wc,-Qicache-chbab=1 -W2,-Ainline:inc=300 notes0255_1 = 255.vortex: -fast -xrestrict -xipo=2 -Wc,-Qeps:enabled=1 notes0255_2 = -W2,-Ainline:recursion=1:cs=400:irs=5000 notes0255_3 = -Wc,-Qdepgraph-early_cross_call=1 -Wc,-Qiselect-funcaligh=64 notes0255_4 = -Wc,-Qpeep-Sh0 -W2,-crit -xprefetch=latx:1.7 -fsimple=1 notes0255_5 = -Wc,-Qiselect-sw_pf_tbl_th=30 -Wc,-Qicache-chbab=1 notes0255_6 = -W2,-Ainline:inc=300 +FDO EXTRA_LIBS = -ll2amm notes0255_7 = -ll2amm #----------------------------------------------------------------------- 256.bzip2=peak: OPTIMIZE = -fast -xipo=2 -xalias_level=strong -xrestrict -Wc,-Qeps:enabled=1,-Qeps:do_spec_load=1 notes0256 = 256.bzip2: -fast -xipo=2 -xalias_level=strong -xrestrict notes0256_1 = -Wc,-Qeps:enabled=1,-Qeps:do_spec_load=1 +FDO #----------------------------------------------------------------------- 300.twolf=peak: OPTIMIZE = -fast -xalias_level=strong -xsafe=mem -xipo=2 -xprefetch=no%auto -Wc,-Qms_pipe+intdivusefp -xinline= notes0300 = 300.twolf: -fast -xalias_level=strong -xsafe=mem -xipo=2 notes0300_1 = -xprefetch=no%auto -Wc,-Qms_pipe_intdivusefp -xinline= +FDO ##################### Floating Point Peak Flags ##################### # Use notes0nnn for peak, where nnn=benchmark number (where nnn >= 164) # (Use notes010x for introductory peak notes) fp=peak: notes0100 = notes0101 =Floating point peak flags: ## Since we're using ONESTEP for all peak benchmarks, we can just turn ## it on here. But note that there is no way to turn ONESTEP off. So, ## if you decide to to use it selectively, don't try saying "ONESTEP=no" ## in individual benchmarks. Instead, the following line would have to ## be removed, and "ONESTEP=yes" added to all the benchmarks that need it. ONESTEP = yes notes0102 = ONESTEP=yes and feedback for all benchmarks, unless otherwise noted notes0103 = #------------------------------------------------------- 168.wupwise=peak: OPTIMIZE = -fast -xipo=2 -Qoption iropt -Ainline:inc=800:cp=1 notes168 = 168.wupwise: -fast -xipo=2 -Qoption iropt -Ainline:inc=800:cp=1 #------------------------------------------------------- 171.swim=peak: #OPTIMIZE = -fast -xpad=common:3969 -xpagesize=64K -xprefetch=latx:1.6 -Qoption iropt -Atile:skewp,-Ainline:cs=700 #feedback = 0 #notes171 = 171.swim: -fast -xpad=common:3969 -xpagesize=64K -xprefetch=latx:1.6 #notes171_1 = -Qoption iropt -Atile:skewp,-Ainline:cs=700 #notes171_2 = (no feedback) basepeak = yes notes171 = 171.swim: basepeak = yes #------------------------------------------------------- 172.mgrid=peak: #F77OPTIMIZE = -fast -xipo=2 #notes172 = 172.mgrid: -fast -xipo=2 basepeak =yes notes172 = 172.mgrid: basepeak = yes #------------------------------------------------------- 173.applu=peak: OPTIMIZE = -fast -xipo=2 -Qoption cg -Qlp=1-av=192-fa=1,-Qms_pipe+prefolim=7 -Qoption iropt -Aujam:inner=g notes173 = 173.applu: -fast -xipo=2 -Qoption cg notes173_1 = -Qlp=1-av=192-fa=1,-Qms_pipe+prefolim=7 notes173_2 = -Qoption iropt -Aujam:inner=g #------------------------------------------------------- 177.mesa=peak: OPTIMIZE = -fast -xipo=2 -xalias_level=strong -xrestrict -Wc,-Qms_pipe+unoovf notes177 = 177.mesa: -fast -xipo=2 -xalias_level=strong -xrestrict notes177_1 = -Wc,-Qms_pipe+unoovf #------------------------------------------------------- 178.galgel=peak: OPTIMIZE = -fast -xipo=2 -Qoption iropt -Addint:sf=9 notes178_1 = 178.galgel: -fast -xipo=2 -Qoption iropt -Addint:sf=9 EXTRA_LIBS = -xlic_lib=sunperf notes178_2 = -xlic_lib=sunperf RM_SOURCES = lapak.f90 notes178_3 = RM_SOURCES=lapak.f90 #------------------------------------------------------- 179.art=peak: #COPTIMIZE = -fast -xipo=2 -xalias_level=std -xprefetch=latx:1.5 #notes179 = 179.art: -fast -xipo=2 -xalias_level=std -xprefetch=latx:1.5 basepeak = yes notes179 = 179.art: basepeak = yes #------------------------------------------------------- 183.equake=peak: OPTIMIZE = -fast -xipo=2 -xalias_level=strong -xprefetch_level=2 notes183 = 183.equake: -fast -xipo=2 -xalias_level=strong -xprefetch_level=2 #------------------------------------------------------- 187.facerec=peak: OPTIMIZE = -fast -xipo=2 -xprefetch=latx:1.5 notes187 = 187.facerec: -fast -xipo=2 -xprefetch=latx:1.5 #------------------------------------------------------- 188.ammp=peak: OPTIMIZE = -fast -xarch=v9b -xipo=2 -xalias_level=std notes188_1 = 188.ammp: -fast -xarch=v9b -xipo=2 -xalias_level=std MATHLIBOPT = -lmopt -lm notes188_2 -lmopt -lm #------------------------------------------------------- 189.lucas=peak: basepeak=yes notes189 = 189.lucas: basepeak=yes #------------------------------------------------------- 191.fma3d=peak: OPTIMIZE = -fast -xipo=2 -stackvar -xprefetch_level=3 -Qoption iropt -Apf:pdl=1 notes191 = 191.fma3d: -fast -xipo=2 -stackvar -xprefetch_level=3 notes191_1 = -Qoption iropt -Apf:pdl=1 #------------------------------------------------------- 200.sixtrack=peak: OPTIMIZE = -xO4 -dalign -xchip=ultra3 -xarch=v8plusb -fsimple=2 -xprefetch=no notes200 = 200.sixtrack: -xO4 -dalign -xchip=ultra3 -xarch=v8plusb -fsimple=2 -xprefetch=no #------------------------------------------------------- 301.apsi=peak: OPTIMIZE = -fast -xipo=2 notes301 = 301.apsi: -fast -xipo=2 ########################### Feedback ################################### # Use notes5nnn for feedback # This turns feedback on for *all* benchmarks: base, peak, int, fp. # Note that you can turn feedback off as needed using "feedback=0" default=default=default=default: notes5000 = notes5001 =Feedback is done as follows, unless otherwise noted: notes5002 = fdo_pre0: rm -rf ./feedback.profile ./SunWS_cache notes5003 = PASS1: -xprofile=collect:./feedback notes5004 = PASS2: -xprofile=use:./feedback fdo_pre0 = rm -rf ./feedback.profile ./SunWS_cache PASS1_CFLAGS = -xprofile=collect:./feedback PASS1_CXXFLAGS = ${PASS1_CFLAGS} PASS1_FFLAGS = ${PASS1_CFLAGS} PASS1_F77FLAGS = ${PASS1_CFLAGS} PASS1_LDFLAGS = ${PASS1_CFLAGS} PASS2_CFLAGS = -xprofile=use:./feedback PASS2_CXXFLAGS = ${PASS2_CFLAGS} PASS2_FFLAGS = ${PASS2_CFLAGS} PASS2_F77FLAGS = ${PASS2_CFLAGS} PASS2_LDFLAGS = ${PASS2_CFLAGS} ######################### Environment notes ########################### # # Use notes 90nn for environment notes int=default=default=default: notes9000 = notes9001 =Shell Environments: notes9002 = Stack size set to unlimited via "ulimit -s unlimited" notes9003 = MPSSHEAP=4M notes9004 = MPSSSTACK=4M notes9005 = LD_PRELOAD=mpss.so.1 default=default=default=default: notes9300 = notes9301 =Kernel Parameters (/etc/system): notes9302 = autoup=900 notes9303 = tune_t_fsflushr=1 notes9304 = notes9340 = ######################################################################## ######################### Machine/tester description ################### # # Enter machine configuration information here, to be recorded in # reporting pages, following the example shown below # default=default=default=default: hw_vendor = Sun Microsystems tester_name = Sun Microsystems company_name = Sun Microsystems hw_memory = 16GB(8x2GB DIMMs) hw_disk = 1x250GB SATA hw_model = Sun Ultra 45 hw_cpu = UltraSPARC IIIi hw_cpu_mhz = 1600 hw_fpu = Integrated hw_ncpu = 2 cores, 2 chips, 1 core/chip hw_ncpuorder = 1,2 (order by number of chips) hw_parallel = No hw_pcache = 32KBI+64KBD per chip (on chip) hw_scache = 1MB(I+D) per chip (on chip) hw_tcache = None hw_ocache = None hw_other = None hw_avail = Jan-2006 sw_os = Solaris 10 1/06 sw_state = Multi-User sw_avail = Jan-2006 license_num = 6 test_date = Jan-2006 sw_compiler00 = Sun Studio 11 sw_file = ufs (default ufs logging on with Solaris 10) ########################################################################