# Invocation command line: # /cpu2006/bin/runspec -c cpu2006-sun-opt -reportable -r 8 -T all fp # output_root was not used for this run ############################################################################ ##################################################################### # Hewlett Packard Opteron CPU2006 Configuration file # Solaris 10 # Sun Studio 11 compiler # Last Updated 02-2007 ##################################################################### ###################### Overall control ################################ # Some flags must be set before the first occurrence of a named section ext = dl585g2 flagsurl000 = http://www.spec.org/cpu2006/flags/HP-Solaris-Sun-Studio-Opteron.xml action = validate output_format = all makeflags = -j8 XJOBS = 8 copies = 8 #reportable setttings reportable = 1 iterations = 3 # in a real run, would be 3 or more tune = base,peak # ignore_errors = 1 # mean_anyway = 1 # teeout = yes #uncomment to get more output to the screen expand_notes = 1 log_line_width = 4090 # to avoid choking vi verbose = 6 # For rate runs: enable the lines that follow command_add_redirect = 1 # useful with submit submit=echo 'pbind -b $SPECUSERNUM \$\$; $command' > dobmk; sh dobmk #################### Compiler invocation #################################### default=default=default=default: # If the compiler is on your path, comment out # the next line. # SPECLANG = /opt/SUNwspro/bin/ %define compiler_showversion 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 CC = ${SPECLANG}cc ${CVERBOSE} CXX = ${SPECLANG}CC ${CXXVERBOSE} FC = ${SPECLANG}f90 ${FCVERBOSE} ###################### Flags applied to all compilations ################ EXTRA_CXXLIBS = -library=stlport4 EXTRA_CXXFLAGS = -library=stlport4 #################### Baseline Optimization Flags ######################## default=base=default=default: OPTIMIZE = -fast -xipo=2 -xarch=amd64a ########################## Portability Flags ############################ default=base=default=default: # Note that we set LP64 by default only for _base_ (where a # consistent data model is required); for peak, it is on # individual benchmarks that need it PORTABILITY = -DSPEC_CPU_LP64 400.perlbench: CPORTABILITY = -DSPEC_CPU_SOLARIS_X64 403.gcc: CPORTABILITY = -DSPEC_CPU_SOLARIS 462.libquantum: CPORTABILITY = -DSPEC_CPU_SOLARIS 481.wrf: CPORTABILITY = -DSPEC_CPU_WORDS_LITTLEENDIAN 483.xalancbmk: CXXPORTABILITY = -DSPEC_CPU_SOLARIS ###################### Profile Feedback ################################# # # # Feedback is turned on for all peak tests by default, unless subtests # # selectively turns it off by feedback=0 # # # ######################################################################### default=peak=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 #################### Int Peak Optimization Flags ######################## 400.perlbench=peak: # enable -DSPEC_CPU_LP64 if using 64bit PORTABILITY = -DSPEC_CPU_LP64 COPTIMIZE = -Wu,-fsimple=3 OPTIMIZE = -fast -xarch=amd64a -xvector=simd -lbsdmalloc feedback = 0 401.bzip2=peak: COPTIMIZE = -Wu,-fsimple=3 OPTIMIZE = -fast -xpagesize=2m -xipo=2 -xalias_level=strong -xarch=sse2a -M /usr/lib/ld/map.bssalign ONESTEP=yes feedback = 1 403.gcc=peak: # enable -DSPEC_CPU_LP64 if using 64bit # PORTABILITY = -DSPEC_CPU_LP64 OPTIMIZE = -fast -xipo=2 -xbuiltin=%none -xpagesize=2m -lmvec 429.mcf=peak: OPTIMIZE = -fast -xpagesize=2m -xalias_level=std -M /usr/lib/ld/map.bssalign -lmvec feedback = 0 445.gobmk=peak: OPTIMIZE = -fast -xarch=amd64a -xrestrict -xalias_level=strong -xdepend -xpagesize=2m -lmvec 456.hmmer=peak: OPTIMIZE = -fast -xarch=amd64a -Wd,-iropt-prof 458.sjeng=peak: OPTIMIZE = -fast -xarch=amd64a -xipo=2 -xprefetch=auto -xprefetch_level=3 -xpagesize=2m -lmvec feedback = 0 462.libquantum=peak: OPTIMIZE = -fast -xarch=amd64a -xipo=2 -xunroll=8 464.h264ref=peak: OPTIMIZE = -fast -xarch=amd64a -xipo=2 -xvector -xunroll=8 -xalias_level=strong -xrestrict -xpagesize=2m -lmvec feedback = 0 471.omnetpp=peak: OPTIMIZE = -fast -xipo=2 -xprefetch_level=3 -xpagesize=2m -xarch=sse2a CXXOPTIMIZE = -Qoption ube -fsimple=3 feedback = 0 473.astar=peak: OPTIMIZE = -fast -xrestrict -xarch=amd64a -xipo=2 -xprefetch_level=3 -xpagesize=2m feedback = 0 483.xalancbmk=peak: OPTIMIZE = -fast -xipo=2 -xarch=sse2a -xpagesize=2m #################### FP Peak Optimization Flags ######################## 410.bwaves=peak: OPTIMIZE = -fast -xarch=amd64a -unroll=5 -stackvar -xO4 -xipo=2 -xprefetch_level=3 -Qoption iropt -Rloop_dist feedback = 0 416.gamess=peak: OPTIMIZE = -fast -xarch=amd64a -xipo=2 -xprefetch_level=3 feedback = 0 434.zeusmp=peak: OPTIMIZE = -fast -xarch=amd64a -xipo=2 -xregs=frameptr feedback = 0 435.gromacs=peak: OPTIMIZE = -fast -xipo=2 -xarch=amd64a COPTIMIZE = -Wu,-fsimple=3 FOPTIMIZE = -Qoption ube -fsimple=3 feedback = 0 436.cactusADM=peak: # enable -DSPEC_CPU_LP64 if using 64bit PORTABILITY = -DSPEC_CPU_LP64 OPTIMIZE = -fast -xipo=2 -xarch=amd64a feedback = 0 437.leslie3d=peak: OPTIMIZE = -fast -xipo=2 -xarch=sse2a feedback = 0 444.namd=peak: OPTIMIZE = -fast -xarch=amd64a -xipo=2 447.dealII=peak: OPTIMIZE = -fast -xarch=amd64a -xipo=2 -xvector -Qoption iropt -Abcopy -xalias_level -xrestrict -xregs=frameptr feedback = 0 450.soplex=peak: OPTIMIZE = -fast -xipo=2 -xarch=sse2a feedback = 0 454.calculix=peak: OPTIMIZE = -fast -xarch=amd64a -xpagesize=2m FOPTIMIZE = -xprefetch_level=3 -unroll=5 -stackvar -xO4 -xipo=2 -Qoption iropt -Rloop_dist COPTIMIZE = -xprefetch=auto -xprefetch_level=3 -W2,-Ainline:inc=200:cs=500 feedback = 0 465.tonto=peak: OPTIMIZE = -fast -xarch=amd64a -xipo=2 -xvector=lib -xalias -xdepend -lbsdmalloc 470.lbm=peak: OPTIMIZE = -fast -xarch=amd64a -xpagesize=2m -W2,-Ainline:inc=200:cs=500 -xprefetch_level=3 feedback = 0 482.sphinx3=peak: OPTIMIZE = -fast -xarch=amd64a -xrestrict -xipo=2 -xprefetch=auto -xpagesize=2m -Wd,-iropt-prof -W2,-Ashort_ldst:ldld -W2,-Ainline:rs=50 -M /usr/lib/ld/map.bssalign feedback = 0 ###################### Tested description ###################### default=default: company_name = Hewlett-Packard Company hw_avail = Sep-2006 hw_cpu_char = hw_cpu_mhz = 2800 hw_cpu_name = AMD Opteron 8220 hw_disk = 72 GB 10K SAS hw_fpu = Integrated hw_memory = 64 GB (16x2 GB, PC2-5300P CL5) hw_model = ProLiant BL685c hw_nchips = 4 hw_ncores = 8 hw_ncoresperchip = 2 hw_ncpuorder = 2,4 chips hw_ocache = None hw_other = None hw_pcache = 64 KB I + 64 KB D on chip per core hw_scache = 1 MB I+D on chip per core hw_tcache = None hw_vendor = Hewlett-Packard Company license_num = 3 prepared_by = ISS Performance Engineer sw_auto_parallel = No sw_avail = Jan-2007 sw_base_ptrsize = 64-bit sw_compiler = Sun Studio 11 with Patches sw_file = ufs sw_os = Solaris 10 6/06 sw_other = None sw_peak_ptrsize = 32/64-bit sw_state = Default test_date = Feb-2007 test_sponsor = Hewlett-Packard Company tester = Hewlett-Packard Company hw_nthreadspercore = 1 notes_os_sys_000 = The following patches were applied to Sun Studio 11 compiler: notes_os_sys_005 = 120759-09 : x86/x64 notes_os_sys_010 = 121016-05 : x86 C notes_os_sys_015 = 121020-04 : x86 F90 notes_os_sys_020 = 121022-02 : x86 F90 notes_os_sys_025 = 121018-08 : x86 C++ notes_os_bind_000 = notes_os_bind_005 = Processes were bound to cores using "submit" and "pbind". notes_os_bind_010 = notes_plat_000 = notes_plat_005 = Node Interleaving was disabled in BIOS notes_plat_010 = notes_os_shell_000 = notes_os_shell_005 = ulimit -s unlimited (shell): increases stack notes_os_shell_010 = 481.wrf=peak: basepeak = 1 459.GemsFDTD=peak: basepeak = 1 453.povray=peak: basepeak = 1 433.milc=default: basepeak = 1