# Invocation command line: # /home/juckel/kit39/bin/runspec --platform NVIDIA --device 0 --config tud_spec-accel_nvidia_5-0-35.cfg --flagsurl config/flags/gcc_flags.xml --reportable opencl # output_root was not used for this run ############################################################################ # Document Title: example-simple.cfg # Subject: SPEC OMP2001 Simple Example Config file # Last Update: 17 Apr 2001 2pm wj # ------------------------------------------------------------- # This is an example of a very simple OMP2001 config file. # It is intended to cover the features sufficient to # get a OMP2001 baseline run completed. Please see the # config.txt file for details on config file setup and # use and other example configuration files for further sample # implementations. # # IMPORTANT: This is an example configuration file for illustration # purposes. # # Comments to the config file are found in lines that begin # with the "#" character. # The first step in creating a configuration file is to document # your configuration. The example below contains an example of # some of the fields that are needed for documenting your # measurements. See example-medium.cfg for an example that # includes a list of all of the fields required for a full # publication of results. ##################################################################### # System Under Test (SUT) Section # If it affects performance, you need to describe it, either # in the pre-defined fields or by adding it to the notes section. # Replace the setting below with the ones that match your # machine. # # hw_model = name of the machine model # hw_memory = how much memory in the machine you are testing # hw_disk = what types and size of disk were used when tested # hw_vendor = what vendor makes the machine being tested # hw_cpu = what type of processor is in the system # hw_cpu_mhz = the clock frequency of the processor # hw_ncpu = the number of CPUs in the system ####################################################################### # System Description hw_model = SGI C3108-TY11 sw_parallel_other = No hw_temperature_14130751008888_serial = W00513713 hw_memory000 = 24 GB (6 x 4 GB 2Rx4 PC3-10600R-9, ECC, running hw_memory001 = at 1066 MHz) hw_disk = 500GB Seagate ST3500514NS SATA disk hw_vendor = SGI hw_psu = 1200 W hw_psu_info = SuperMicro PWS-1K21P-1R # CPU description hw_cpu_mhz = 2400 hw_cpu_max_mhz = 2400 hw_nchips = 2 hw_ncores = 8 hw_ncoresperchip = 4 hw_nthreadspercore = 2 hw_ncpuorder = 1,2 chips hw_fpu = Integrated hw_pcache = 32 KB I + 32 KB D on chip per core hw_scache = 1 MB I+D on chip per core hw_tcache = 12 MB I+D on chip per chip hw_ocache = None # Accelerator description hw_accel_model = Tesla C2070 hw_accel_vendor = NVIDIA hw_accel_name = NVIDIA Tesla C2070 hw_accel_type = GPU hw_accel_connect = PCIe 2.0 16x hw_accel_ecc = yes hw_accel_desc000= NVIDIA Tesla C2070, 448 CUDA cores, 1150 MHz, 6 hw_accel_desc001 = GB GDDR5 RAM hw_accel_desc002 = (Fermi Generation) sw_accel_driver = NVIDIA UNIX x86_64 Kernel Module 304.54 # Tester description - edit the date, put your license number here! test_date = Jan-2014 license_num = 37A prepared_by = Guido Juckeland #display_order = 1a test_sponsor = Technische Universitaet Dresden # Operating system, file system sw_os001 = SLES11 SP2 sw_os003 = Kernel 3.0.101-0.5-default sw_file = ext3 notes_os_000 = continuously upgraded via SLES update manager sw_state = run-level 3 sw_compiler = Gnu Compiler Collection C/C++ Version 4.3.4 sw_other = NVIDIA CUDA 5.0.35, driver 304.54 sw_base_ptrsize = 64-bit sw_peak_ptrsize = Not Applicable #availability hw_avail = May-2011 sw_avail = Feb-2012 # Power and temperature meter configuration power = yes power_analyzer = 141.30.75.100:8889 temp_meter = 141.30.75.100:8888 mean_anyway = 1 voltage_range = 250 idle_current_range = 1.2 current_range = 2.5 hw_power_14130751008889_label = Power Analyzer hw_power_14130751008889_vendor = ZES Zimmer hw_power_14130751008889_model = LMG450 hw_power_14130751008889_serial = 07510905 hw_power_14130751008889_connection = RS232 via USB-adapter hw_power_14130751008889_met_inst = PTB (Physikalisch Technische Bundesanstalt) hw_power_14130751008889_cal_org = ZES Zimmer hw_power_14130751008889_cal_label = 04300751001 hw_power_14130751008889_cal_date = 11.05.2013 hw_power_14130751008889_setup000 = connected to the single power supply that powers hw_power_14130751008889_setup001 = the system hw_temperature_14130751008888_label = Temperature Meter hw_temperature_14130751008888_vendor = Digi hw_temperature_14130751008888_model = Watchport/H hw_temperature_14130751008888_connection = USB hw_temperature_14130751008888_setup = positioned in front of intake fan ####################################################################### # End of SUT section # If this config file were to be applied to several SUTs, edits would # be needed only ABOVE this point. ###################################################################### ###################################################################### # The header section of the config file. Must appear # before any instances of "default=" # # ext = how the binaries you generated will be identified # tune = specify "base" or "peak" or "all" # the rest are default values ext = compsys output_format = asc #table = 0 teeout = no teerunout = yes tune = base ###################################################################### # Compiler selection, versions, and dates. # C and Fortran are used in both OMPM2001 and OMPL2001, so its # information appears under # default=default=default=default: # # sw_compiler = additional information describing the compiler # CC = how the C Compiler is invoked # FC = how the FORTRAN compiler is invoked default=default=default=default: #sw_compiler = Computer System Compiler C and Fortran90 CC = gcc CXX = g++ FC = gfortran strict_rundir_verify = 0 ####################################################################### # Medium Baseline Optimization # notes0xx are used for baseline tuning description #medium=base=default=default: #notes000 = Baseline C : gcc -openmp -O2 #notes001 = Fortran : f90 -64 -mp -O2 #notes002 = # Note that SPEC baseline rules require that compiler flags be # "safe". See the SPEC OMP2001 Run Rules for more details on this. # # OPTIMIZE = flags applicable to all compilers # COPTIMIZE = flags applicable to the C compiler # FOPTIMIZE = flags applicable to the Fortran compiler # # See your compiler manual for information on the flags available # for your compiler # ####################################################################### # Medium Portability # notes8xx are used for listing the portability flags that are needed # to get some of the programs to compile. While SPEC has made efforts # to ensure that programs do not require these types of flags, some # of the programs are advanced enough and the differences between # operating systems great enough that some programs require these. # # For portability flags for benchmarks not listed, duplicate the format # used below. Each benchmark is assigned its own "area" and its own # setting for EXTRA_CFLAGS # # EXTRA_CFLAGS = Additional flags to use for compilation; typically # used for portability flags # EXTRA_LIBS = Additional libraries used for compilation; typically # used for issues of portability # EXTRA_FFLAGS = Additional flags to use for compilation; typically # used for portability flags #medium=default=compsys=default: #notes800 = #notes801 = Portability: 318.galgel_m : -fixedform -extend_source #318.galgel_m=default=compsys=default: #FPORTABILITY = -fixedform -extend_source ####################################################################### # Large Baseline Optimization # notes0xx are used for listing the baseline tuning description # #large=base=default=default: notes_000 = Pinned to socket 1 using numactl to avoid QPI transfers notes_005 =(numactl --physcpubind=1 runspec ...) #notes001 = Fortran: f90 -64 -mp -O2 #notes002 = # OPTIMIZE = flags applicable to all compilers # COPTIMIZE = flags applicable to the C compiler # FOPTIMIZE = flags applicable to the Fortran compiler # # See your compiler manual for information on the flags available # for your compiler # OPTIMIZE = -O2 EXTRA_LIBS = -lOpenCL EXTRA_CXXFLAGS = -I/opt/cuda/5.0.35/include EXTRA_CFLAGS = -I/opt/cuda/5.0.35/include ####################################################################### # Large Portability # notes8xx are used for listing the portability flags that are needed # to get some of the programs to compile. While SPEC has made efforts # to ensure that programs do not require these types of flags, some # of the programs are advanced enough and the differences between # operating systems great enough that some programs require these. # # For portability flags for benchmarks not listed, duplicate the format # used below. #large=default=compsys=default: #notes800 = #notes801 = Portability: ####################################################################### # End of user-supplied information. ####################################################################### # The following settings were obtained by running 'specperl $[top]/Docs/sysinfo' default: notes_plat_sysinfo_000 = Sysinfo program /home/juckel/kit39/Docs/sysinfo notes_plat_sysinfo_005 = $Rev: 6874 $ $Date:: 2013-11-20 #$ 0953404ef7e75a5f9bbb534c6de3f831 notes_plat_sysinfo_010 = running on spec-accel Wed Feb 26 20:47:28 2014 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/accel/Docs/config.html#sysinfo notes_plat_sysinfo_035 = notes_plat_sysinfo_040 = From /proc/cpuinfo notes_plat_sysinfo_045 = model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz notes_plat_sysinfo_050 = 2 "physical id"s (chips) notes_plat_sysinfo_055 = 16 "processors" notes_plat_sysinfo_060 = cores, siblings (Caution: counting these is hw and system dependent. The notes_plat_sysinfo_065 = following excerpts from /proc/cpuinfo might not be reliable. Use with notes_plat_sysinfo_070 = caution.) notes_plat_sysinfo_075 = cpu cores : 4 notes_plat_sysinfo_080 = siblings : 8 notes_plat_sysinfo_085 = physical 0: cores 0 1 9 10 notes_plat_sysinfo_090 = physical 1: cores 0 1 9 10 notes_plat_sysinfo_095 = cache size : 12288 KB notes_plat_sysinfo_100 = notes_plat_sysinfo_105 = From /proc/meminfo notes_plat_sysinfo_110 = MemTotal: 24599776 kB notes_plat_sysinfo_115 = HugePages_Total: 0 notes_plat_sysinfo_120 = Hugepagesize: 2048 kB notes_plat_sysinfo_125 = notes_plat_sysinfo_130 = /usr/bin/lsb_release -d notes_plat_sysinfo_135 = SUSE Linux Enterprise Server 11 (x86_64) notes_plat_sysinfo_140 = notes_plat_sysinfo_145 = From /etc/*release* /etc/*version* notes_plat_sysinfo_150 = SuSE-release: notes_plat_sysinfo_155 = SUSE Linux Enterprise Server 11 (x86_64) notes_plat_sysinfo_160 = VERSION = 11 notes_plat_sysinfo_165 = PATCHLEVEL = 2 notes_plat_sysinfo_170 = notes_plat_sysinfo_175 = uname -a: notes_plat_sysinfo_180 = Linux spec-accel 3.0.101-0.7.15-default #1 SMP Wed Jan 15 22:13:35 UTC 2014 notes_plat_sysinfo_185 = (0e621ee) x86_64 x86_64 x86_64 GNU/Linux notes_plat_sysinfo_190 = notes_plat_sysinfo_195 = run-level 5 Feb 10 10:30 last=S notes_plat_sysinfo_200 = notes_plat_sysinfo_205 = SPEC is set to: /home/juckel/kit39 notes_plat_sysinfo_210 = Filesystem Type Size Used Avail Use% Mounted on notes_plat_sysinfo_215 = /dev/sda2 ext3 457G 199G 258G 44% / notes_plat_sysinfo_220 = notes_plat_sysinfo_225 = Cannot run dmidecode; consider saying 'chmod +s /usr/sbin/dmidecode' notes_plat_sysinfo_230 = notes_plat_sysinfo_235 = (End of data from sysinfo program) hw_cpu_name = Intel Xeon E5620 hw_disk = 500GB Seagate ST3500514NS SATA disk hw_other = None hw_nchips = 2 prepared_by = juckel (is never output, only tags rawfile) sw_file = ext4 sw_os000 = SUSE Linux Enterprise Server 11 (x86_64) sw_os002 = 3.0.101-0.7.15-default sw_state000 = Run level 5 (OpenCL drivers loaded, no sw_state001 = X11-Desktop running) # 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: flagsurl000 = http://www.spec.org/accel/flags/gcc_flags.xml tester = Technische Universitaet Dresden