# Invocation command line:
# /tmp/OMP2012-021/bin/runspec --config=ZIH-atlas-pgi-12.9.cfg --flagsurl=/home/molka/OMP2012/pgi129_linux_flags.xml --reportable gross
# output_root was not used for this run
############################################################################
#######################################################################
# 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.
#######################################################################

# System Description
hw_model        = SuperMicro A+ Server 1042G-LTF
hw_psu_info = SuperMicro PWS-1K41F-1R
hw_psu = 1 x 1400 W
hw_memory       = 64 GB (16 x 4 GB PC3-12800R, ECC)
hw_disk         = 250 GB (1 x 250 GB SATA 7200 rpm)
hw_vendor       = Megware

# CPU description
hw_cpu_name     = AMD Opteron 6274
hw_cpu_mhz      = 2200
hw_cpu_max_mhz = 3100
hw_cpu_char     = AMD Turbo CORE technology up to 3.10 GHz
hw_nchips          = 4
hw_ncores          = 64
hw_ncoresperchip   = 16
hw_nthreadspercore = 1
hw_ncpuorder    = 2,4 chips
hw_fpu          = Integrated
hw_pcache000    = 512 KB I on chip per chip,
hw_pcache001    = 64 KB I shared / 2 cores;
hw_pcache002    = 16 KB D on chip per core
hw_scache       = 16 MB I+D on chip per chip, 2 MB shared / 2 cores
hw_tcache       = 16 MB I+D on chip per chip, 8 MB shared / 8 cores
hw_ocache       = None

# PSU

# Operating system, file system
sw_os000        = SUSE Linux Enterprise Server 11 SP2
sw_os001        = Kernel 3.0.26-0.7-default
sw_state        = run-level 3
sw_file         = ext3
sw_compiler     = C/C++/Fortran: Version 12.9 of the PGI Compilers
sw_other        = None
sw_base_ptrsize = 64-bit
sw_peak_ptrsize = Not Applicable

#availability
hw_avail        = Nov-2011
sw_avail        = Sep-2012

# Tester description - put your license number here!
license_num     = 37A
prepared_by     = Daniel Molka <daniel.molka@tu-dresden.de>
tester          = Technische Universitaet Dresden
test_sponsor    = Technische Universitaet Dresden

#######################################################################
# End of SUT section
#######################################################################


#######################################################################
# 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"
# threads = number of threads to use
# the rest are default values

ext           = x86_64
tune          = base
threads       = 64
output_format = all
table         = 1
teeout        = no
teerunout     = yes
check_md5     = yes
env_vars      = yes
makeflags     = -j 33
strict_rundir_verify=0
sysinfo_program = $[top]/Docs/sysinfo -f

# Power and temperature meter configuration
power          = no
power_analyzer = 141.30.75.126:8889
temp_meter     = 141.30.75.126:8888
mean_anyway = 1



#######################################################################
# Compiler selection
# CC  = how the C Compiler is invoked
# CXX = how the C++ Compiler is invoked
# FC  = how the FORTRAN compiler is invoked

default=default=default=default:
CC            = pgcc
CXX           = pgcpp
FC            = pgf90
ONESTEP=no
ENV_OMP_NESTED=FALSE
ENV_OMP_DYNAMIC=FALSE
ENV_MP_BIND=YES
ENV_MPSTKZ=64M
ENV_OMP_STACKSIZE=64M

# Note that SPEC baseline rules require that compiler flags be
# "safe". See the SPEC OMP2012 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
#
# PORTABILITY   = Additional C/Fortran flags needed for portability
# CPORTABILITY  = Additional C flags needed for portability
# FPORTABILITY  = Additional Fortran flags needed for portability
# EXTRA_CFLAGS  = Additional flags to use for C compilation
#                 used for per benchmark peak optimization
# EXTRA_FFLAGS  = Additional flags to use for Fortran compilation
#                 used for per benchmark peak optimization
# EXTRA_LIBS    = Additional libraries used for compilation
#                 used for per benchmark peak optimization

#######################################################################
# General notes (notes0xx)
notes_000= Environment:
notes_005=   OMP_NESTED=FALSE
notes_010=   OMP_DYNAMIC=FALSE
notes_015=   OMP_STACKSIZE=64M
notes_020=   MP_BIND=YES
notes_025=   MPSTKZ=64M
notes_030 = System settings:
notes_035 =   AMD HT Assist enabled, effective L3 size reduced from 16 MB
notes_040 =   per processor to 12 MB, 4 MB used as probe filter
#
#######################################################################
# Gross Baseline Optimization
# notes1xx are used for listing the baseline tuning description

gross=base=default=default:

OPTIMIZE     = -mp -fast -Mvect=simd:256 -Msmartalloc=huge -mcmodel=medium

#######################################################################
# Gross Peak Optimization
# notes2xx are used for listing the peak tuning description

gross=peak=default=default:

OPTIMIZE     = -mp -fast -Mvect=simd:256 -Msmartalloc=huge -mcmodel=medium -tp= bulldozer-64

#######################################################################
# Gross 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.

gross=default=default=default:

350.md=default=default=default:
FPORTABILITY   = -Mfree

#######################################################################
# End of user-supplied information.
#######################################################################



# The following settings were obtained by running '$[top]/Docs/sysinfo -f'
default:
notes_plat_sysinfo_000 = Sysinfo program /tmp/OMP2012-021/Docs/sysinfo
notes_plat_sysinfo_005 = $Rev: 395 $ $Date:: 2012-07-25 #$ 8f8c0fe9e19c658963a1e67685e50647
notes_plat_sysinfo_010 = running on n009 Fri Sep 28 10:55:30 2012
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/omp2012/Docs/config.html#sysinfo
notes_plat_sysinfo_035 =
notes_plat_sysinfo_040 = From /proc/cpuinfo
notes_plat_sysinfo_045 =    model name : AMD Opteron(TM) Processor 6274
notes_plat_sysinfo_050 =       4 "physical id"s (chips)
notes_plat_sysinfo_055 =       64 "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 : 8
notes_plat_sysinfo_080 =       siblings  : 16
notes_plat_sysinfo_085 =       physical 0: cores 0 1 2 3 4 5 6 7
notes_plat_sysinfo_090 =       physical 1: cores 0 1 2 3 4 5 6 7
notes_plat_sysinfo_095 =       physical 2: cores 0 1 2 3 4 5 6 7
notes_plat_sysinfo_100 =       physical 3: cores 0 1 2 3 4 5 6 7
notes_plat_sysinfo_105 =    cache size : 2048 KB
notes_plat_sysinfo_110 =
notes_plat_sysinfo_115 = From /proc/meminfo
notes_plat_sysinfo_120 =    MemTotal:       66100476 kB
notes_plat_sysinfo_125 =    HugePages_Total:       0
notes_plat_sysinfo_130 =    Hugepagesize:       2048 kB
notes_plat_sysinfo_135 =
notes_plat_sysinfo_140 = From /etc/*release* /etc/*version*
notes_plat_sysinfo_145 =    SuSE-release:
notes_plat_sysinfo_150 =       SUSE Linux Enterprise Server 11 (x86_64)
notes_plat_sysinfo_155 =       VERSION = 11
notes_plat_sysinfo_160 =       PATCHLEVEL = 2
notes_plat_sysinfo_165 =    hpc-release:
notes_plat_sysinfo_170 =       "Platform HPC" 3.0 (build 5890)
notes_plat_sysinfo_175 =
notes_plat_sysinfo_180 =    kusu-release: Kusu "Orange Fiddler" 2.1 (build 5871)
notes_plat_sysinfo_185 =    mpichversion.c:
notes_plat_sysinfo_190 =       /* -*- Mode: C; c-basic-offset:4 ; -*- */
notes_plat_sysinfo_195 =       /*
notes_plat_sysinfo_200 =       *  (C) 2004 by Argonne National Laboratory.
notes_plat_sysinfo_205 =       *      See COPYRIGHT in top-level directory.
notes_plat_sysinfo_210 =       */
notes_plat_sysinfo_215 =
notes_plat_sysinfo_220 =       #include "mpi.h"
notes_plat_sysinfo_225 =       #include <stdio.h>
notes_plat_sysinfo_230 =
notes_plat_sysinfo_235 = uname -a:
notes_plat_sysinfo_240 =    Linux n009 3.0.26-0.7-default #1 SMP Tue Apr 17 10:27:57 UTC 2012 (3829766)
notes_plat_sysinfo_245 =    x86_64 x86_64 x86_64 GNU/Linux
notes_plat_sysinfo_250 =
notes_plat_sysinfo_255 = run-level 3 Sep 17 15:30 last=S
notes_plat_sysinfo_260 =
notes_plat_sysinfo_265 = SPEC is set to: /tmp/OMP2012-021
notes_plat_sysinfo_270 =    Filesystem     Type  Size  Used Avail Use% Mounted on
notes_plat_sysinfo_275 =    /dev/sda6      ext3  180G  5.1G  166G   3% /tmp
notes_plat_sysinfo_280 =
notes_plat_sysinfo_285 = Cannot run dmidecode; consider saying 'chmod +s /usr/sbin/dmidecode'
notes_plat_sysinfo_290 =
notes_plat_sysinfo_295 = (End of data from sysinfo program)
# hw_cpu_name    = AMD Opteron 6274
# hw_disk        = 180 GB  add more disk info here
# hw_memory001   = 63.038 GB fixme: If using DDR3, format is:
# hw_memory002   = 'N GB (M x N GB nRxn PCn-nnnnnR-n, ECC)'
# hw_nchips      = 4
# prepared_by    = molka  (is never output, only tags rawfile)
# sw_file        = ext3
# sw_os001       = SUSE Linux Enterprise Server 11 (x86_64)
# sw_os002       = 3.0.26-0.7-default
# sw_state       = Run level 3 (add definition here)


# 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/omp2012/flags/pgi129_linux_flags.xml