|
Packit |
577717 |
Tue Dec 5 20:10:50 2017 -0800 William Cohen <wcohen@redhat.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/libpfm4/lib/events/power9_events.h,
|
|
Packit |
577717 |
src/libpfm4/tests/validate_power.c: Update libpfm4 Current with
|
|
Packit |
577717 |
commit 206dea666e7c259c7ca53b16f934660344293475 Ensure unique
|
|
Packit |
577717 |
names for IBM Power 9 events Older versions of PAPI use the event
|
|
Packit |
577717 |
name to look up the libpfm event number when doing the enumeration
|
|
Packit |
577717 |
of the available events. If there were multiple events with the
|
|
Packit |
577717 |
same name in libpfm, the earliest one would be selected. This
|
|
Packit |
577717 |
selection would cause the enumeration of events in
|
|
Packit |
577717 |
papi_native_avail to get stuck looping on the first duplicated
|
|
Packit |
577717 |
named event in a pmu. In the case of IBM Power 9 the enumeration
|
|
Packit |
577717 |
would get stuck on PM_CO0_BUSY. Gave each event a unique name to
|
|
Packit |
577717 |
avoid this unfortunate behavior.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-11-16 Will Schmidt <will_schmidt@vnet.ibm.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/papi_events.csv: revised papi_derived patch. [PATCH, papi]
|
|
Packit |
577717 |
Updated derived entries for power9. This is a re-implementation of
|
|
Packit |
577717 |
the patch that Will Cohen posted earlier, which uses the (newly
|
|
Packit |
577717 |
defined) PM_LD_MISS_ALT entry instead of the PM_LD_MISS_FIN .
|
|
Packit |
577717 |
Thanks, -Will
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-12-05 Heike Jagode (jagode@icl.utk.edu) <jagode@saturn.icl.utk.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* release_procedure.txt: Updated notes for release procedure.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-12-05 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/extras.c: extras.c: add string.h include to make the ffsll
|
|
Packit |
577717 |
warning go away
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-12-04 Heike Jagode (jagode@icl.utk.edu) <jagode@saturn.icl.utk.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/configure, src/configure.in: Fixed configure bug: Once ffsll
|
|
Packit |
577717 |
support is detected, set HAVE_FFSLL to 1 in config.h. Tested
|
|
Packit |
577717 |
without configure flag --with-ffsll, with --with-ffsll=yes, --with-
|
|
Packit |
577717 |
ffsll=no.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-12-04 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/ctests/Makefile.recipies, src/ctests/locks_pthreads.c: ctests:
|
|
Packit |
577717 |
locks_pthreads: adjust run count again linear slowdown makes
|
|
Packit |
577717 |
things run really quickly. This patch scales it down by the square
|
|
Packit |
577717 |
root of the number of cores which is maybe a better compromise.
|
|
Packit |
577717 |
* src/ctests/locks_pthreads.c: ctests: locks_pthreads, minor cleanups
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-11-20 William Cohen <wcohen@redhat.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/ctests/locks_pthreads.c: Keep locks_pthreads test's amount of
|
|
Packit |
577717 |
work reasonable on many core machines The runtime of
|
|
Packit |
577717 |
locks_pthreads test scaled by the number of processors on the
|
|
Packit |
577717 |
machine because of the serialized increment operation in the test.
|
|
Packit |
577717 |
As more machines are available with 100+ processors the runtime of
|
|
Packit |
577717 |
locks_pthreads is becoming execessive. Revised the test to specify
|
|
Packit |
577717 |
the approximate total number of iterations and split the work the
|
|
Packit |
577717 |
threads.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
Fri Dec 4 11:31:46 2015 -0500 sangamesh <sragate@vols.utk.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/extras.c, src/papi.h: Revert change that added ffsll to papi.h
|
|
Packit |
577717 |
This reverts commit 2f1ec33a9e585df1b6343a0ea735f79974c080df.
|
|
Packit |
577717 |
commit 2f1ec33a9e585df1b6343a0ea735f79974c080df changed #if
|
|
Packit |
577717 |
(!defined(HAVE_FFSLL) || defined(__bgp__)) int ffsll( long long lli
|
|
Packit |
577717 |
); #endif --- to --- extern int ffsll( long long lli in extras.c
|
|
Packit |
577717 |
to avoid warning when --with-ffsll is used as config option
|
|
Packit |
577717 |
|
|
Packit |
577717 |
Thu Apr 20 11:31:38 2017 -0400 Stephen Wood <swood@icl.utk.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/extras.c, src/papi.h: revert part of patch that added extra
|
|
Packit |
577717 |
attributes to ffsll This manually reverts part of: commit
|
|
Packit |
577717 |
9e199a8aee48f5a2c62d891f0b2c1701b496a9ca cast pointers
|
|
Packit |
577717 |
appropriately to avoid warnings and errors
|
|
Packit |
577717 |
|
|
Packit |
577717 |
Sun Dec 3 09:42:44 2017 -0800 Will Schmidt <will_schmidt@vnet.ibm.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/libpfm4/lib/events/power9_events.h,
|
|
Packit |
577717 |
src/libpfm4/tests/validate_power.c: Updated libpfm4 Current with:
|
|
Packit |
577717 |
---------------- commit ed3f51c4690685675cf2766edb90acbc0c1cdb67
|
|
Packit |
577717 |
(HEAD -> master, origin/master, origin/HEAD) Add alternate event
|
|
Packit |
577717 |
numbers for power9. I had previously missed adding the _ALT
|
|
Packit |
577717 |
entries, which allow some events to be specified on different
|
|
Packit |
577717 |
counters. This patch fills those in. This patch also adds a few
|
|
Packit |
577717 |
validation tests for the ALT events. ----------------
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-11-28 Heike Jagode (jagode@icl.utk.edu) <jagode@saturn.icl.utk.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/utils/papi_avail.c, src/utils/papi_native_avail.c: Fixed
|
|
Packit |
577717 |
utility option inconsistencies between papi_avail and
|
|
Packit |
577717 |
papi_native_avail. There are more inconsistencies with other PAPI
|
|
Packit |
577717 |
utilities, which will be addressed eventually.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-11-28 Heike Jagode <jagode@icl.utk.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* README.md: README.md edited online with Bitbucket
|
|
Packit |
577717 |
* README.md: README.md edited online with Bitbucket
|
|
Packit |
577717 |
* README.md: README.md edited online with Bitbucket
|
|
Packit |
577717 |
* README.md: README.md edited online with Bitbucket
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-11-27 Heike Jagode <jagode@icl.utk.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/powercap/linux-powercap.c: More clean-ups and
|
|
Packit |
577717 |
checking of return values.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
Mon Nov 13 23:15:53 2017 -0800 Thomas Richter <tmricht@linux.vnet.ibm.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/libpfm4/lib/pfmlib_common.c: Update libpfm4” > /tmp/commit-
|
|
Packit |
577717 |
libpfm4-header.txt echo “Current with commit
|
|
Packit |
577717 |
f5331b7cbc96d9f9441df6a54a6f3b6e0fab3fb9 better fix for
|
|
Packit |
577717 |
pfmlib_getl() The following commit: commit
|
|
Packit |
577717 |
9c69edf67f6899d9c6870e9cb54dcd0990974f81 better param check in
|
|
Packit |
577717 |
pfmlib_getl() Fixed paramter checking of pfmlib_getl() but missed
|
|
Packit |
577717 |
one condition on the buffer argument. It is char **buffer.
|
|
Packit |
577717 |
Therefore we need to check if *buffer is not NULL before we can
|
|
Packit |
577717 |
check *len.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-11-19 Asim YarKhan <yarkhan@icl.utk.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/cuda/linux-cuda.c: CUDA component: Bug fix for
|
|
Packit |
577717 |
releasing and resetting event list When an event addition failed
|
|
Packit |
577717 |
because the event (or metric) requires multiple-runs the eventlist
|
|
Packit |
577717 |
and event-context structure was not being cleaned up properly.
|
|
Packit |
577717 |
This fixes the event cleanup process.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-11-17 Asim YarKhan <yarkhan@icl.utk.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/powercap/tests/powercap_basic.c,
|
|
Packit |
577717 |
src/components/powercap/tests/powercap_limit.c: Powercap component:
|
|
Packit |
577717 |
Updated tests to handle no-event-counters (num_cntrs==0) and skip
|
|
Packit |
577717 |
some compiler warnings (argv, argc unused)
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-11-16 William Cohen <wcohen@redhat.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/lmsensors/linux-lmsensors.c: Make more of lmsensors
|
|
Packit |
577717 |
component internal state hidden There are a number of functions
|
|
Packit |
577717 |
pointers stored in variable that are only used within the lmsensors
|
|
Packit |
577717 |
component. Making those static ensures they are not visible
|
|
Packit |
577717 |
outside the lmsensors component.
|
|
Packit |
577717 |
* src/components/lmsensors/linux-lmsensors.c: Make internal
|
|
Packit |
577717 |
cached_counts variable static Want to make as little information
|
|
Packit |
577717 |
about the internals of the PAPI lmsensors component visible to the
|
|
Packit |
577717 |
outside. Thus, making cached_counts variable static.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-11-15 William Cohen <wcohen@redhat.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/lmsensors/linux-lmsensors.c: Avoid statically
|
|
Packit |
577717 |
limiting the number of lmsensor events allowed Some high-end
|
|
Packit |
577717 |
server machines provide more events than the 512 entries limit
|
|
Packit |
577717 |
imposed by the LM_SENSORS_MAX_COUNTERS define in the lmsensor
|
|
Packit |
577717 |
component (observed 577 entries on one machine). When this limit
|
|
Packit |
577717 |
was exceeded the lmsensor component would write beyond the array
|
|
Packit |
577717 |
bounds causing ctests/all_native_events to crash. Modified the
|
|
Packit |
577717 |
lmsensor code to dynamically allocate the required space for all
|
|
Packit |
577717 |
the available lmsensor entries on the machine. This allows
|
|
Packit |
577717 |
ctests/all_native_events to run to completion.
|
|
Packit |
577717 |
* src/components/appio/appio.c, src/components/coretemp/linux-
|
|
Packit |
577717 |
coretemp.c, src/components/example/example.c,
|
|
Packit |
577717 |
src/components/infiniband/linux-infiniband.c, src/components/lustre
|
|
Packit |
577717 |
/linux-lustre.c, src/components/rapl/linux-rapl.c: Use correct
|
|
Packit |
577717 |
argument order for calloc function calls Some calls to calloc in
|
|
Packit |
577717 |
PAPI have the order of the arguments reversed. According to the
|
|
Packit |
577717 |
calloc man page the number of elements is the first argument and
|
|
Packit |
577717 |
the size of each element is the second argument. Due to alignment
|
|
Packit |
577717 |
constraints the second argument might be rounded up. Thus, it is
|
|
Packit |
577717 |
best not to not to swap the arguments to calloc.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-11-15 Philip Vaccaro <pvaccaro@vols.utk.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/powercap/linux-powercap.c,
|
|
Packit |
577717 |
src/components/powercap/tests/powercap_basic.c: Updates and changes
|
|
Packit |
577717 |
to the powercap component to address a few areas.. Various things
|
|
Packit |
577717 |
were changed but mainly things were simplified and made more
|
|
Packit |
577717 |
streamlined. Main focus was on simpifying managing the sytem
|
|
Packit |
577717 |
files.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
Mon Nov 13 23:15:53 2017 -0800 Thomas Richter <tmricht@linux.vnet.ibm.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/libpfm4/docs/man3/pfm_get_event_encoding.3,
|
|
Packit |
577717 |
src/libpfm4/docs/man3/pfm_get_os_event_encoding.3,
|
|
Packit |
577717 |
src/libpfm4/lib/events/amd64_events_fam11h.h,
|
|
Packit |
577717 |
src/libpfm4/lib/events/amd64_events_fam12h.h,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_common.c, src/libpfm4/lib/pfmlib_priv.h,
|
|
Packit |
577717 |
src/libpfm4/tests/validate_x86.c: Update libpfm4 Current with
|
|
Packit |
577717 |
commit 9c69edf67f6899d9c6870e9cb54dcd0990974f81 better param check
|
|
Packit |
577717 |
in pfmlib_getl() This patch ensures tha len >= 2 because we do: m
|
|
Packit |
577717 |
= l - 2; Reviewed-by: Hendrik Brueckner
|
|
Packit |
577717 |
<brueckner@linux.vnet.ibm.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-11-13 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/perf_event/pe_libpfm4_events.c: pe_libpfm4_events:
|
|
Packit |
577717 |
properly notice if trying to add invalid umask this passes the
|
|
Packit |
577717 |
broken-event test case and all of the unit tests, but it would be
|
|
Packit |
577717 |
good to test this on codes that do a lot of native event tests.
|
|
Packit |
577717 |
the pe_libpfm4_events code *really* needs a once-over, it is
|
|
Packit |
577717 |
currently a confusing mess.
|
|
Packit |
577717 |
* src/components/perf_event/tests/Makefile,
|
|
Packit |
577717 |
src/components/perf_event/tests/broken_events.c,
|
|
Packit |
577717 |
src/components/perf_event/tests/event_name_lib.c,
|
|
Packit |
577717 |
src/components/perf_event/tests/event_name_lib.h: perf_event/tsts:
|
|
Packit |
577717 |
add broken event name test we were wrongly accepting event names
|
|
Packit |
577717 |
with invalid umasks
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-11-13 Philip Mucci <mucci@icl.utk.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/utils/print_header.c: Removed extraneous colon in VM vendor
|
|
Packit |
577717 |
output
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-11-10 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/validation_tests/papi_l1_dcm.c,
|
|
Packit |
577717 |
src/validation_tests/papi_l2_dcm.c,
|
|
Packit |
577717 |
src/validation_tests/papi_l2_dcr.c,
|
|
Packit |
577717 |
src/validation_tests/papi_l2_dcw.c: validation_tests: fix compiler
|
|
Packit |
577717 |
warnings on arm32 On Raspberry Pi we were getting warnings where
|
|
Packit |
577717 |
we were printing sizeof() valus with %ld. Convert to %zu instead.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-11-09 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/validation_tests/papi_l2_dca.c: validation_tests: papi_l2_dca
|
|
Packit |
577717 |
fix crash on ARM32 On raspberry pi it's not possible to detect L2
|
|
Packit |
577717 |
cache size so the test was dividing by zero.
|
|
Packit |
577717 |
* src/linux-common.c: linux-common: remove warning on not finding mhz
|
|
Packit |
577717 |
in cpuinfo This was added recently and is not needed. Most ARM32
|
|
Packit |
577717 |
devices don't have MHz in the cpuinfo file and it's not really a
|
|
Packit |
577717 |
bug.
|
|
Packit |
577717 |
* src/components/perf_event/perf_event.c: perf_event: disable the old
|
|
Packit |
577717 |
pre-Linux-2.6.34 workarounds by default There were a number of
|
|
Packit |
577717 |
bugs in perf_event that PAPI had to work around, but most of these
|
|
Packit |
577717 |
were fixed by 2.6.34 In order to hit these bugs you would need to
|
|
Packit |
577717 |
be running a kernel from before 2010 which wouldn't support any
|
|
Packit |
577717 |
recent hardware. Unfortunately these bugs are hard to test for.
|
|
Packit |
577717 |
We were enabling things based on kernel versions, but this caught
|
|
Packit |
577717 |
vendors (such as Redhat) shipping 2.6.32 kernels that had
|
|
Packit |
577717 |
backported fixes. This fix just #ifdefs things out, if no one
|
|
Packit |
577717 |
complains then we can fully remove the code.
|
|
Packit |
577717 |
* src/components/perf_event/perf_event.c: perf_event: decrement the
|
|
Packit |
577717 |
available counter count if NMI_WATCHDOG is stealing one
|
|
Packit |
577717 |
* src/components/perf_event/perf_event.c: perf_event: move the
|
|
Packit |
577717 |
paranoid handling code to its own function
|
|
Packit |
577717 |
* src/components/perf_event/perf_event.c: perf_event: centralize
|
|
Packit |
577717 |
fast_counter_read flag just use the component version of the flag,
|
|
Packit |
577717 |
rather than having a shadow global version.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-11-09 William Cohen <wcohen@redhat.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/linux-memory.c: Make the fallback generic_get_memory_info
|
|
Packit |
577717 |
function more robust On the aarch64 processor linux 4.11.0 kernels
|
|
Packit |
577717 |
/sys/devices/system/cpu/cpu0/cache is available, but the index[0-9]
|
|
Packit |
577717 |
subdirectories are not fully populated with information about cache
|
|
Packit |
577717 |
and line size, associativity, or number of sets. These missing
|
|
Packit |
577717 |
files would cause the generic_get_memory_info function to attempt
|
|
Packit |
577717 |
to read data using a NULL file descriptor causing the program to
|
|
Packit |
577717 |
crash. Added checks to see if every fopen was and fscan was
|
|
Packit |
577717 |
successful and just say there is no cache if there is any failure.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-11-09 Asim YarKhan <yarkhan@icl.utk.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/cuda/linux-cuda.c,
|
|
Packit |
577717 |
src/components/cuda/tests/Makefile,
|
|
Packit |
577717 |
src/components/nvml/tests/Makefile, src/configure,
|
|
Packit |
577717 |
src/configure.in: Enable icc and nvcc to work together in cuda and
|
|
Packit |
577717 |
nvml components. For nvcc to work with Intel icc to compile cuda
|
|
Packit |
577717 |
and nvml components and tests , it needs to use nvcc -ccbin=<$CC-
|
|
Packit |
577717 |
compilerbin> . The compiler name in CC also needs to be clean, so
|
|
Packit |
577717 |
CC=<compilerbin> and any other flags are pushed to CFLAGS (changed
|
|
Packit |
577717 |
in src/configure.in script).
|
|
Packit |
577717 |
* src/ctests/mpifirst.c: Minor correction to mpifirst.c test
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-11-09 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/utils/print_header.c: utils: print fast_counter_read (rdpmc)
|
|
Packit |
577717 |
status in the utils header
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-11-08 William Cohen <wcohen@redhat.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/validation_tests/cache_helper.c: Ensure access to array within
|
|
Packit |
577717 |
bounds Coverity reported the following issues. Need the test to
|
|
Packit |
577717 |
be "type>=MAX_CACHE" rather than "type>MAX_CACHE". Error: OVERRUN
|
|
Packit |
577717 |
(CWE-119): papi-5.5.2/src/validation_tests/cache_helper.c:85:
|
|
Packit |
577717 |
cond_at_most: Checking "type > 4" implies that "type" may be up to
|
|
Packit |
577717 |
4 on the false branch.
|
|
Packit |
577717 |
papi-5.5.2/src/validation_tests/cache_helper.c:90: overrun-local:
|
|
Packit |
577717 |
Overrunning array "cache_info" of 4 24-byte elements at element
|
|
Packit |
577717 |
index 4 (byte offset 96) using index "type" (which evaluates to 4).
|
|
Packit |
577717 |
Error: OVERRUN (CWE-119):
|
|
Packit |
577717 |
papi-5.5.2/src/validation_tests/cache_helper.c:101: cond_at_most:
|
|
Packit |
577717 |
Checking "type > 4" implies that "type" may be up to 4 on the false
|
|
Packit |
577717 |
branch. papi-5.5.2/src/validation_tests/cache_helper.c:106:
|
|
Packit |
577717 |
overrun-local: Overrunning array "cache_info" of 4 24-byte elements
|
|
Packit |
577717 |
at element index 4 (byte offset 96) using index "type" (which
|
|
Packit |
577717 |
evaluates to 4). Error: OVERRUN (CWE-119):
|
|
Packit |
577717 |
papi-5.5.2/src/validation_tests/cache_helper.c:117: cond_at_most:
|
|
Packit |
577717 |
Checking "type > 4" implies that "type" may be up to 4 on the false
|
|
Packit |
577717 |
branch. papi-5.5.2/src/validation_tests/cache_helper.c:122:
|
|
Packit |
577717 |
overrun-local: Overrunning array "cache_info" of 4 24-byte elements
|
|
Packit |
577717 |
at element index 4 (byte offset 96) using index "type" (which
|
|
Packit |
577717 |
evaluates to 4).
|
|
Packit |
577717 |
* src/ctests/overflow_pthreads.c: Eliminate coverity overflow warning
|
|
Packit |
577717 |
about expression
|
|
Packit |
577717 |
* src/components/perf_event_uncore/tests/perf_event_uncore_lib.c:
|
|
Packit |
577717 |
Remove dead code from perf_event_uncore_lib.c
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-11-09 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/perf_event/perf_event.c: perf_event: don't
|
|
Packit |
577717 |
initialize globals statically from the mucci-5.5.2 tree
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-11-08 phil@minimalmetrics.com <phil@minimalmetrics.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/linux-common.c: linux-common: clean up the /proc/cpuinfo
|
|
Packit |
577717 |
parsing code From the mucci-cleanup branch
|
|
Packit |
577717 |
* src/components/perf_event/perf_event.c,
|
|
Packit |
577717 |
.../perf_event_uncore/perf_event_uncore.c,
|
|
Packit |
577717 |
src/papi_libpfm4_events.c, src/papi_libpfm4_events.h: perf_event:
|
|
Packit |
577717 |
clean up _papi_libpfm4_shutdown() From the mucci-cleanup branch
|
|
Packit |
577717 |
* src/utils/print_header.c: utils: clean up the cpuinfo header From
|
|
Packit |
577717 |
the mucci-cleanup branch
|
|
Packit |
577717 |
* src/papi_internal.c, src/papi_internal.h: papi_internal: add
|
|
Packit |
577717 |
PAPI_WARN() function From the mucci-cleanup branch
|
|
Packit |
577717 |
* src/components/perf_event/pe_libpfm4_events.c: perf_event: clean up
|
|
Packit |
577717 |
pe_libpfm4_events From the mucci-cleanup branch --
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-11-08 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/utils/papi_avail.c: utils/papi_avail: update the manpage info
|
|
Packit |
577717 |
based on changes by Phil Mucci
|
|
Packit |
577717 |
* .../perf_event/tests/perf_event_system_wide.c: perf_event tests:
|
|
Packit |
577717 |
perf_event_system_wide: don't fail if permissions restrict system-
|
|
Packit |
577717 |
wide events right now we just skip if we get EPERM, we should also
|
|
Packit |
577717 |
maybe check the perf_event_paranoid setting and print a more
|
|
Packit |
577717 |
meaningful report
|
|
Packit |
577717 |
* src/ctests/locks_pthreads.c: ctests/locks_pthreads: avoid printing
|
|
Packit |
577717 |
values when in quiet mode
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-08-31 phil@minimalmetrics.com <phil@minimalmetrics.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/Makefile.inc: Better symlink creation for shared library in
|
|
Packit |
577717 |
make phase
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-08-28 phil@minimalmetrics.com <phil@minimalmetrics.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* doc/Makefile, src/.gitignore, src/Makefile.inc,
|
|
Packit |
577717 |
src/components/.gitignore, src/components/Makefile_comp_tests,
|
|
Packit |
577717 |
src/ctests/.gitignore, src/ctests/Makefile.recipies,
|
|
Packit |
577717 |
src/ftests/.gitignore, src/ftests/Makefile.recipies,
|
|
Packit |
577717 |
src/testlib/.gitignore, src/utils/.gitignore, src/utils/Makefile,
|
|
Packit |
577717 |
src/validation_tests/.gitignore,
|
|
Packit |
577717 |
src/validation_tests/Makefile.recipies: Full cleanup, including
|
|
Packit |
577717 |
removal of .gitignore files that prevented us from realizing we
|
|
Packit |
577717 |
were really cleaning/clobbering properly
|
|
Packit |
577717 |
* src/validation_tests/.gitignore: .gitignore Makefile.target
|
|
Packit |
577717 |
* src/papi.c: Remove PAPI_VERB_ECONT setting by default from
|
|
Packit |
577717 |
initialization path. This prints all kinds of needless errors on
|
|
Packit |
577717 |
virtual platforms.
|
|
Packit |
577717 |
* src/x86_cpuid_info.c: Remove leftover printf
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-08-21 phil@minimalmetrics.com <phil@minimalmetrics.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/ctests/locks_pthreads.c: Test now performs a fixed number of
|
|
Packit |
577717 |
iterations, and reports lock/unlock timings per thread.
|
|
Packit |
577717 |
* src/components/perf_event/perf_event.c: Added more descriptive
|
|
Packit |
577717 |
error message to exclude_guest check
|
|
Packit |
577717 |
* src/papi_internal.c: Removed leading newline and trailing . from
|
|
Packit |
577717 |
error messages
|
|
Packit |
577717 |
* src/papi_preset.c: Updated message for derived event failures
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-11-07 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/Makefile.inc, src/ctests/Makefile,
|
|
Packit |
577717 |
src/ctests/Makefile.target.in, src/ftests/Makefile,
|
|
Packit |
577717 |
src/ftests/Makefile.target.in, src/testlib/Makefile.target.in,
|
|
Packit |
577717 |
src/utils/Makefile.target.in, src/validation_tests/Makefile,
|
|
Packit |
577717 |
src/validation_tests/Makefile.target.in: tests: make sure DESTDIR
|
|
Packit |
577717 |
and DATADIR are passed in when doing an install
|
|
Packit |
577717 |
* src/ctests/Makefile, src/ctests/Makefile.target.in,
|
|
Packit |
577717 |
src/ftests/Makefile, src/ftests/Makefile.target.in,
|
|
Packit |
577717 |
src/utils/Makefile, src/utils/Makefile.target.in,
|
|
Packit |
577717 |
src/validation_tests/Makefile,
|
|
Packit |
577717 |
src/validation_tests/Makefile.target.in:
|
|
Packit |
577717 |
ctests/ftests/utils/validation_tests: get shared library linking
|
|
Packit |
577717 |
working again This should let the various tests and utils be
|
|
Packit |
577717 |
linked as shared libraries again.
|
|
Packit |
577717 |
* src/validation_tests/Makefile: validation_tests: add an
|
|
Packit |
577717 |
installation target this makes the validation tests have an
|
|
Packit |
577717 |
install target, like the ctests and ftests
|
|
Packit |
577717 |
* src/ctests/Makefile, src/ftests/Makefile: ctests/ftests: fix
|
|
Packit |
577717 |
"install" target at some point DATADIR was renamed datadir and the
|
|
Packit |
577717 |
install targets were not updated.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-11-07 Asim YarKhan <yarkhan@icl.utk.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* bitbucket-pipelines.yml: Bitbucket pipeline testing: Inspired by
|
|
Packit |
577717 |
Phil Mucci's branch; copied the functionalty tests run in that
|
|
Packit |
577717 |
branch.
|
|
Packit |
577717 |
* src/components/lmsensors/linux-lmsensors.c: lmsensors component:
|
|
Packit |
577717 |
Changed event names to use lm_sensors (only once) instead of
|
|
Packit |
577717 |
LM_SENSORS (twice) to be consistent with other events
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-11-02 William Cohen <wcohen@redhat.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/appio/tests/iozone/gnu3d.dem: gnu3d.dem should not
|
|
Packit |
577717 |
be executed by the test framework This file is a gnuplot file and
|
|
Packit |
577717 |
should not be executed as part of the tests. Removing the
|
|
Packit |
577717 |
executable perms will signal to the testing framework that it
|
|
Packit |
577717 |
shouldn't be executed.
|
|
Packit |
577717 |
* src/components/appio/tests/iozone/Gnuplot.txt: Gnuplot.txt should
|
|
Packit |
577717 |
not be executed by the test framework This file is a readme file
|
|
Packit |
577717 |
and should not be executed as part of the tests. Removing the
|
|
Packit |
577717 |
executable perms will signal to the testing framework that it
|
|
Packit |
577717 |
shouldn't be executed.
|
|
Packit |
577717 |
* .../appio/tests/iozone/iozone_visualizer.pl,
|
|
Packit |
577717 |
src/components/appio/tests/iozone/report.pl: Fix perl scripts so
|
|
Packit |
577717 |
they run on Linux machines The DOS style newlines were preventing
|
|
Packit |
577717 |
Linux from selecting the appropriate interpreter for these scripts
|
|
Packit |
577717 |
and causing these tests to fail.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-11-07 Asim YarKhan <yarkhan@icl.utk.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/lmsensors/configure: lmsensors component: Regenerate
|
|
Packit |
577717 |
the configure file for the component
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-11-02 William Cohen <wcohen@redhat.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/lmsensors/Makefile.lmsensors.in,
|
|
Packit |
577717 |
src/components/lmsensors/configure.in, src/components/lmsensors
|
|
Packit |
577717 |
/linux-lmsensors.c: Make the lmsensors dynamically load the needed
|
|
Packit |
577717 |
shared library When attempting to build the current git repo of
|
|
Packit |
577717 |
papi the build of the files in the utils subdirectory failed
|
|
Packit |
577717 |
because the lmsensors libraries were not being linked in. Rather
|
|
Packit |
577717 |
than forcing the papi to link in the lmsensor library during the
|
|
Packit |
577717 |
build the lmsensors component has been modified to dynamically load
|
|
Packit |
577717 |
the needed libraries and enable the lmsensors events when
|
|
Packit |
577717 |
available. This allows machines missing the lmsensor libraries
|
|
Packit |
577717 |
installed to still use papi.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-11-06 Asim YarKhan <yarkhan@icl.utk.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/cuda/linux-cuda.c: CUDA component: On architectures
|
|
Packit |
577717 |
without CUDA Metrics (e.g. Tesla C2050), skip metric registration
|
|
Packit |
577717 |
rather than returning errors
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-11-06 Vince Weaver <vince@deater.net>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/validation_tests/papi_l2_dca.c,
|
|
Packit |
577717 |
src/validation_tests/papi_l2_dcm.c,
|
|
Packit |
577717 |
src/validation_tests/papi_l2_dcr.c,
|
|
Packit |
577717 |
src/validation_tests/papi_l2_dcw.c: validation_tests: make the
|
|
Packit |
577717 |
papi_l2 tests fail with warnings On Haswell/Broadwell and newer
|
|
Packit |
577717 |
these tests fail for unknown reasons. This isn't new behavior,
|
|
Packit |
577717 |
it's just that the tests are new. It's unlikely we will have time
|
|
Packit |
577717 |
to completely sort this out before the upcoming release, so change
|
|
Packit |
577717 |
the FAIL to WARN so testers won't be unnecessarily alarmed.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-11-05 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/perf_event/perf_event.c, src/configure,
|
|
Packit |
577717 |
src/configure.in: perf_event: enable rdpmc support by default It
|
|
Packit |
577717 |
can still be disabled at configure time with --enable-perfevent-
|
|
Packit |
577717 |
rdpmc=no This speeds up PAPI_read() by at least a factor of 5x
|
|
Packit |
577717 |
(see the ESPT'17 workshop presentation) It is only enabled on
|
|
Packit |
577717 |
Linux 4.13 and newer due to bugs in previous versions.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-11-03 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/ctests/sdsc-mpx.c: ctests: sdsc: fix issue where the error
|
|
Packit |
577717 |
message is not printed correctly
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-11-01 Heike Jagode <jagode@icl.utk.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/powercap/linux-powercap.c: Intermediate check-in:
|
|
Packit |
577717 |
Fixed a whole bunch of careless file handling (missing closing of
|
|
Packit |
577717 |
open files, missing setting of open/close flag, etc). Still more
|
|
Packit |
577717 |
rigorous checks needed.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
Mon Oct 30 17:16:32 2017 -0700 Stephane Eranian <eranian@gmail.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/libpfm4/lib/events/intel_skl_events.h: Update
|
|
Packit |
577717 |
libpfm4\n\nCurrent with\n commit
|
|
Packit |
577717 |
21405fb3c247a0d16861483daf0696cf4fa0cc43 update SW_PREFETCH event
|
|
Packit |
577717 |
for Intel Skylake Event was renamed SW_PREFETCH_ACCESS, but we
|
|
Packit |
577717 |
keep SW_PREFETCH as an alias. Added PREFETCHW umask. Enabled
|
|
Packit |
577717 |
suport for both Skylake client and server as per official event
|
|
Packit |
577717 |
table from 10/27/2017. See download.01.org/perfmon/
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-10-30 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/validation_tests/Makefile.recipies,
|
|
Packit |
577717 |
src/validation_tests/cycles.c,
|
|
Packit |
577717 |
src/validation_tests/cycles_validation.c: validation_tests: add
|
|
Packit |
577717 |
cycles_validation test this is the old zero test, which does a
|
|
Packit |
577717 |
number of cycles tests It should be extended to add more.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-10-30 Vince Weaver <vince@deater.net>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/ctests/attach2.c, src/ctests/attach3.c, src/ctests/calibrate.c,
|
|
Packit |
577717 |
src/ctests/child_overflow.c, src/ctests/code2name.c,
|
|
Packit |
577717 |
src/ctests/earprofile.c, src/ctests/exec_overflow.c,
|
|
Packit |
577717 |
src/ctests/fork_overflow.c, src/ctests/hwinfo.c, src/ctests/mendes-
|
|
Packit |
577717 |
alt.c, src/ctests/prof_utils.c, src/ctests/prof_utils.h,
|
|
Packit |
577717 |
src/ctests/profile.c, src/ctests/remove_events.c,
|
|
Packit |
577717 |
src/ctests/shlib.c, src/ctests/system_child_overflow.c,
|
|
Packit |
577717 |
src/ctests/system_overflow.c, src/ctests/zero_named.c,
|
|
Packit |
577717 |
src/testlib/papi_test.h, src/testlib/test_utils.c: papi: c++11
|
|
Packit |
577717 |
fixes: fix various ctests that c++ complains on mostly just const
|
|
Packit |
577717 |
warnings, some K+R function declarations, and possibly an actual
|
|
Packit |
577717 |
char/char* bug.
|
|
Packit |
577717 |
* src/papi.c, src/papi.h: papi: c++11 conversion:
|
|
Packit |
577717 |
PAPI_get_component_index()
|
|
Packit |
577717 |
* src/papi.c, src/papi.h: papi: c++11 conversion: convert
|
|
Packit |
577717 |
PAPI_perror()
|
|
Packit |
577717 |
* src/aix.c, src/components/appio/appio.c,
|
|
Packit |
577717 |
src/components/bgpm/CNKunit/linux-CNKunit.c,
|
|
Packit |
577717 |
src/components/bgpm/IOunit/linux-IOunit.c,
|
|
Packit |
577717 |
src/components/bgpm/L2unit/linux-L2unit.c,
|
|
Packit |
577717 |
src/components/bgpm/NWunit/linux-NWunit.c, src/components/emon
|
|
Packit |
577717 |
/linux-emon.c, src/components/net/linux-net.c,
|
|
Packit |
577717 |
src/components/perf_event/pe_libpfm4_events.c,
|
|
Packit |
577717 |
src/components/perf_event/pe_libpfm4_events.h,
|
|
Packit |
577717 |
src/components/perf_event/perf_event.c,
|
|
Packit |
577717 |
.../perf_event_uncore/perf_event_uncore.c,
|
|
Packit |
577717 |
src/components/perfmon_ia64/perfmon-ia64.c, src/freebsd.c, src
|
|
Packit |
577717 |
/linux-bgq.c, src/papi.c, src/papi.h, src/papi_internal.c,
|
|
Packit |
577717 |
src/papi_internal.h, src/papi_libpfm3_events.c,
|
|
Packit |
577717 |
src/papi_libpfm_events.h, src/papi_vector.c, src/papi_vector.h:
|
|
Packit |
577717 |
papi: start converting papi.h to be C++11 clean Most of the issues
|
|
Packit |
577717 |
have to do with string to char * conversion. This first patch
|
|
Packit |
577717 |
converts PAPI_event_name_to_code() The issue was first reported by
|
|
Packit |
577717 |
Brian Van Straalen
|
|
Packit |
577717 |
* src/validation_tests/papi_l2_dca.c: validation_tests/papi_l2_dca:
|
|
Packit |
577717 |
update some comments
|
|
Packit |
577717 |
* src/ctests/zero.c, src/validation_tests/cycles.c: ctests/zero: make
|
|
Packit |
577717 |
test pass on recent intel machines The test was failing due to the
|
|
Packit |
577717 |
PAPI_get_real_cycles() validation on recent Intel chips. This is
|
|
Packit |
577717 |
probably something that should be tested in a separate test and not
|
|
Packit |
577717 |
in zero which is supposed to be a bare-bones are-things-working
|
|
Packit |
577717 |
test.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-10-27 Philip Vaccaro <pvaccaro@vols.utk.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/powercap/README: updated powercap README to be more
|
|
Packit |
577717 |
concise. includes more details on interacting with energy counters
|
|
Packit |
577717 |
and power limits.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-10-27 Asim YarKhan <yarkhan@icl.utk.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/cuda/linux-cuda.c, src/components/nvml/linux-nvml.c:
|
|
Packit |
577717 |
CUDA/NVML components: Handled segfault which can occur when
|
|
Packit |
577717 |
dlclosing libcudart from both components by adding an additional
|
|
Packit |
577717 |
flag to dlopen
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-10-24 Asim YarKhan <yarkhan@icl.utk.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/cuda/linux-cuda.c,
|
|
Packit |
577717 |
src/components/cuda/tests/simpleMultiGPU.cu: CUDA component: Clean
|
|
Packit |
577717 |
up fulltest by moving some output from stdout to SUBDBG, removed
|
|
Packit |
577717 |
some commented out lines
|
|
Packit |
577717 |
* src/components/nvml/linux-nvml.c: nvml component: To support V100
|
|
Packit |
577717 |
(Volta) updated to get nvmlDevice handle ordered by index rather
|
|
Packit |
577717 |
than pci busid.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-10-23 Asim YarKhan <yarkhan@icl.utk.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/cuda/linux-cuda.c: CUDA component: Minor fix to
|
|
Packit |
577717 |
remove some unneeded stdout which shows up during fulltest
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-10-20 Asim YarKhan <yarkhan@icl.utk.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/cuda/linux-cuda.c,
|
|
Packit |
577717 |
src/components/cuda/tests/Makefile,
|
|
Packit |
577717 |
src/components/cuda/tests/simpleMultiGPU.cu: CUDA component test
|
|
Packit |
577717 |
update: Remove some debug output. Do not build cupti_only test
|
|
Packit |
577717 |
binary.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
Thu Oct 19 11:23:44 2017 -0700 Stephane Eranian <eranian@gmail.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/libpfm4/examples/showevtinfo.c,
|
|
Packit |
577717 |
src/libpfm4/lib/events/intel_skl_events.h: Update
|
|
Packit |
577717 |
libpfm4\n\nCurrent with\n commit
|
|
Packit |
577717 |
2e98642dd331b15382256caa380834d01b63bef8 Fix Intel Skylake
|
|
Packit |
577717 |
EXE_ACTIVITY.1_PORTS_UTIL event Was missing a umask name.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-10-17 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/ctests/version.c: ctests: version, add INCREMENT field at the
|
|
Packit |
577717 |
request of Steve Kaufmann
|
|
Packit |
577717 |
* src/ctests/Makefile.recipies, src/ctests/version.c: ctests: re-
|
|
Packit |
577717 |
enable version test not sure why it was disabled
|
|
Packit |
577717 |
* src/ctests/Makefile.recipies: ctests: alphabetize SERIAL tests in
|
|
Packit |
577717 |
Makefile.recipes
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-10-13 Philip Vaccaro <pvaccaro@vols.utk.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/powercap/tests/Makefile,
|
|
Packit |
577717 |
src/components/powercap/tests/powercap_limit.c: added simple limit
|
|
Packit |
577717 |
test for the powercap component.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-10-09 Asim YarKhan <yarkhan@icl.utk.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/nvml/linux-nvml.c: Big Fix NVML component: Fix
|
|
Packit |
577717 |
problem with names when there are multiple identical GPUs If
|
|
Packit |
577717 |
multiple identical GPUs were available, the names were not mapped
|
|
Packit |
577717 |
correctly. Fixed event names to be
|
|
Packit |
577717 |
"nvml:::Tesla_K40c:device_0:myevent" rather than
|
|
Packit |
577717 |
"nvml:::Tesla_K40c_0:myevent".
|
|
Packit |
577717 |
|
|
Packit |
577717 |
Fri Sep 29 00:25:09 2017 -0700 Stephane Eranian <eranian@gmail.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/libpfm4/include/perfmon/perf_event.h,
|
|
Packit |
577717 |
src/libpfm4/lib/events/intel_skl_events.h,
|
|
Packit |
577717 |
src/libpfm4/lib/events/s390x_cpumf_events.h,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_s390x_cpumf.c,
|
|
Packit |
577717 |
src/libpfm4/perf_examples/Makefile,
|
|
Packit |
577717 |
src/libpfm4/perf_examples/branch_smpl.c,
|
|
Packit |
577717 |
src/libpfm4/perf_examples/perf_util.c: Update libpfm4\n\nCurrent
|
|
Packit |
577717 |
with\n commit d1e7c96df60a00a371fdaa3b635ad4a38cee4c2f add new
|
|
Packit |
577717 |
branch_smpl.c perf_events example This patch adds a new example to
|
|
Packit |
577717 |
demo how to sample and parse the PERF_SAMPLE_BRANCH_STACK record
|
|
Packit |
577717 |
format of perf_events. It will dump branches taken from the sampled
|
|
Packit |
577717 |
command.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-10-05 Asim YarKhan <yarkhan@icl.utk.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/nvml/README, src/components/nvml/linux-nvml.c,
|
|
Packit |
577717 |
src/components/nvml/linux-nvml.h,
|
|
Packit |
577717 |
src/components/nvml/tests/HelloWorld.cu,
|
|
Packit |
577717 |
src/components/nvml/tests/Makefile,
|
|
Packit |
577717 |
.../nvml/tests/nvml_power_limiting_test.cu: Update NVML component:
|
|
Packit |
577717 |
Support for power limiting using NVML PAPI has added support for
|
|
Packit |
577717 |
power limiting using NVML (on supported devices from the Kepler
|
|
Packit |
577717 |
family or later). The executable needs to have root permissions to
|
|
Packit |
577717 |
change the power limits on the device. We have added new events to
|
|
Packit |
577717 |
the NVML component to support power management limits. The
|
|
Packit |
577717 |
nvml:::DEVICE:power_management_limit can be written (as well as
|
|
Packit |
577717 |
read), but requires higher permissions (root level). The limit is
|
|
Packit |
577717 |
constrainted between a min and a max value, which can be read.
|
|
Packit |
577717 |
When the component is unloaded, the power_management_limit should
|
|
Packit |
577717 |
be reset to the initial value.
|
|
Packit |
577717 |
nvml:::DEVICE:power_management_limit
|
|
Packit |
577717 |
nvml:::DEVICE:power_management_limit_constraint_min
|
|
Packit |
577717 |
nvml:::DEVICE:power_management_limit_constraint_max A new test
|
|
Packit |
577717 |
(nvml/tests/nvml_power_limiting_test.cu)/ was written to check if
|
|
Packit |
577717 |
the writing functionality works (with the proper hardware and
|
|
Packit |
577717 |
permissions).
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-10-04 Asim YarKhan <yarkhan@icl.utk.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/nvml/linux-nvml.c, src/components/nvml/linux-nvml.h,
|
|
Packit |
577717 |
src/components/nvml/tests/HelloWorld.cu: Style consistency and
|
|
Packit |
577717 |
refactoring via astyle command. No changes to the actual code were
|
|
Packit |
577717 |
made here.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-10-04 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/rapl/linux-rapl.c: rapl: add support for some Intel
|
|
Packit |
577717 |
Atom models Goldmont / Gemini_Lake / Denverton
|
|
Packit |
577717 |
* src/components/rapl/linux-rapl.c: rapl: fix skylake SoC measurement
|
|
Packit |
577717 |
support
|
|
Packit |
577717 |
* src/components/rapl/linux-rapl.c: rapl: add support for skylake SoC
|
|
Packit |
577717 |
energy measurements
|
|
Packit |
577717 |
* src/components/rapl/linux-rapl.c: rapl: add Skylake-X / Kabylake
|
|
Packit |
577717 |
support
|
|
Packit |
577717 |
* src/components/rapl/linux-rapl.c: rapl: centralize the "different
|
|
Packit |
577717 |
DRAM units" code
|
|
Packit |
577717 |
* src/components/rapl/linux-rapl.c: rapl: merge like processors
|
|
Packit |
577717 |
* src/components/rapl/linux-rapl.c: rapl: convert chip detection to a
|
|
Packit |
577717 |
switch statement
|
|
Packit |
577717 |
* src/components/rapl/linux-rapl.c: rapl: update the whitespace a bit
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-09-12 Heike Jagode (jagode@icl.utk.edu) <jagode@saturn.icl.utk.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* .../infiniband_umad/linux-infiniband_umad.c, .../infiniband_umad
|
|
Packit |
577717 |
/linux-infiniband_umad.h: Fixed papi_vector for infiniband_umad
|
|
Packit |
577717 |
component. The array of function pointers that the component
|
|
Packit |
577717 |
defines must use the naming convention papi_vector_t _x_vector
|
|
Packit |
577717 |
where x is the name of the component directory. In this case, the
|
|
Packit |
577717 |
name of the component directory is infiniband_umad and not
|
|
Packit |
577717 |
infiniband. This change has not been tested yet due to OFED lib
|
|
Packit |
577717 |
issues on our local machines. There may be more changes required in
|
|
Packit |
577717 |
order to get the infiniband_umad component to work properly.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-09-11 Hanumanth <fhanuman@vols.utk.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* man/man1/papi_avail.1, man/man1/papi_native_avail.1,
|
|
Packit |
577717 |
src/utils/papi_avail.c, src/utils/papi_native_avail.c: Updating man
|
|
Packit |
577717 |
and help pages for papi_avail and papi_native_avail
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-09-07 Asim YarKhan <yarkhan@icl.utk.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/cuda/tests/nvlink_bandwidth.cu,
|
|
Packit |
577717 |
.../cuda/tests/nvlink_bandwidth_cupti_only.cu: Update to CUDA
|
|
Packit |
577717 |
component to support NVLink. The CUDA component has been cleaned
|
|
Packit |
577717 |
up and updated to support NVLink. NVLink metrics can not be
|
|
Packit |
577717 |
measured properly in KERNEL event collection mode, so the CUPTI
|
|
Packit |
577717 |
EventCollectionMode is transparently set to
|
|
Packit |
577717 |
CUPTI_EVENT_COLLECTION_MODE_CONTINUOUS when a NVLink metric is
|
|
Packit |
577717 |
being measured in an eventset. For all other events and metrics,
|
|
Packit |
577717 |
the CUDA component uses the KERNEL event collection mode. A bug in
|
|
Packit |
577717 |
the earlier version was that repeated calls to add CUDA events were
|
|
Packit |
577717 |
failing because some structures were not cleaned up. This should
|
|
Packit |
577717 |
now be fixed. A new nvlink test was added to the CUDA component
|
|
Packit |
577717 |
tests.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-08-31 Phil Mucci <phil@minimalmetrics.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* man/man1/papi_avail.1, man/man1/papi_clockres.1,
|
|
Packit |
577717 |
man/man1/papi_command_line.1, man/man1/papi_component_avail.1,
|
|
Packit |
577717 |
man/man1/papi_cost.1, man/man1/papi_decode.1,
|
|
Packit |
577717 |
man/man1/papi_error_codes.1, man/man1/papi_event_chooser.1,
|
|
Packit |
577717 |
man/man1/papi_hybrid_native_avail.1, man/man1/papi_mem_info.1,
|
|
Packit |
577717 |
man/man1/papi_multiplex_cost.1, man/man1/papi_native_avail.1,
|
|
Packit |
577717 |
man/man1/papi_version.1, man/man1/papi_xml_event_info.1,
|
|
Packit |
577717 |
man/man3/PAPI_cleanup_eventset.3, man/man3/PAPI_destroy_eventset.3:
|
|
Packit |
577717 |
Updating options for papi_avail/native_avail as well as all
|
|
Packit |
577717 |
references to old mailing list
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-08-31 Asim YarKhan <yarkhan@icl.utk.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/nvml/linux-nvml.c,
|
|
Packit |
577717 |
src/components/nvml/tests/HelloWorld.cu,
|
|
Packit |
577717 |
src/components/nvml/tests/Makefile: Minor updates to NVML component
|
|
Packit |
577717 |
to enable it to compile and run without complaints
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-08-30 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/validation_tests/papi_br_prc.c,
|
|
Packit |
577717 |
src/validation_tests/papi_br_tkn.c: validation: update papi_br_prc
|
|
Packit |
577717 |
and papi_br_tkn for amd fam15h amd fam15h doesn't have a
|
|
Packit |
577717 |
conditional branch event so the measures have to be against total.
|
|
Packit |
577717 |
for now print warning, maybe we should let it go w/o a warning.
|
|
Packit |
577717 |
* src/papi_events.csv: papi_events: add PAPI_BR_PRC event to amd
|
|
Packit |
577717 |
fam15h
|
|
Packit |
577717 |
* src/papi_events.csv: papi_events: update PAPI_BR_PRC and
|
|
Packit |
577717 |
PAPI_BR_TKN on sandybridge/ivybridge They were using TOTAL
|
|
Packit |
577717 |
branches for the derived branch events rather than CONDITIONAL like
|
|
Packit |
577717 |
the other modern x86 processors were using.
|
|
Packit |
577717 |
* src/validation_tests/papi_br_tkn.c: validation_tests: papi_br_tkn:
|
|
Packit |
577717 |
update to only count conditional branches
|
|
Packit |
577717 |
* src/validation_tests/papi_br_prc.c: validation_tests: papi_br_prc:
|
|
Packit |
577717 |
make sure it is comparing conditional branches was doing total
|
|
Packit |
577717 |
branches, which made the test fail on skylake
|
|
Packit |
577717 |
|
|
Packit |
577717 |
Mon Aug 21 23:55:46 2017 -0700 Stephane Eranian <eranian@gmail.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/libpfm4/lib/pfmlib_intel_x86.c: Update libpfm4\n\nCurrent
|
|
Packit |
577717 |
with\n commit a290dead7c1f351f8269a265c0d4a5f38a60ba29 fix usage
|
|
Packit |
577717 |
of is_model_event() for Intel X86 This patch fixes a couple of
|
|
Packit |
577717 |
problems introduced by commit: 77a5ac9d43b1 add model field to
|
|
Packit |
577717 |
intel_x86_entry_t The code in pfm_intel_x86_get_event_first() was
|
|
Packit |
577717 |
incorrect. It was calling is_model_event() before checking if the
|
|
Packit |
577717 |
index was within bounds. It should have been the opposite. Same
|
|
Packit |
577717 |
issue in pfm_intel_x86_get_next_event(). This could cause SEGFAULT
|
|
Packit |
577717 |
as report by Phil Mucci. The patch also fixes the return value of
|
|
Packit |
577717 |
pfm_intel_x86_get_event_first(). It was not calculated correctly.
|
|
Packit |
577717 |
Reported-by: Phil Mucci <mucci@icl.utk.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-08-20 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/ctests/Makefile.recipies, src/ctests/failed_events.c: ctests:
|
|
Packit |
577717 |
add failed_events test it tries to create invalid events to make
|
|
Packit |
577717 |
sure the event parser properly handles invalid events.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-08-19 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/perf_event_uncore/tests/Makefile,
|
|
Packit |
577717 |
.../perf_event_uncore/tests/perf_event_uncore.c,
|
|
Packit |
577717 |
.../tests/perf_event_uncore_attach.c: perf_event_uncore: tests:
|
|
Packit |
577717 |
update perf_event_uncore to use :cpu=0 This is the more common way
|
|
Packit |
577717 |
of specifying uncore events. Rename the old test that uses
|
|
Packit |
577717 |
PAPI_set_opt() to perf_event_uncore_attach
|
|
Packit |
577717 |
* .../tests/perf_event_uncore_cbox.c,
|
|
Packit |
577717 |
.../tests/perf_event_uncore_lib.c,
|
|
Packit |
577717 |
.../tests/perf_event_uncore_lib.h: perf_event_uncore: tests: update
|
|
Packit |
577717 |
uncore events for recent processors
|
|
Packit |
577717 |
* src/ctests/zero_pthreads.c: ctests: zero_pthreads: remove
|
|
Packit |
577717 |
extraneous printf when in quiet mode
|
|
Packit |
577717 |
* .../tests/perf_event_uncore_lib.c: perf_event_uncore: event list,
|
|
Packit |
577717 |
add recent processors libpfm4 still doesn't support regular
|
|
Packit |
577717 |
Haswell, Broadwell, or Skylake machines
|
|
Packit |
577717 |
* .../perf_event_uncore/tests/perf_event_uncore.c,
|
|
Packit |
577717 |
.../tests/perf_event_uncore_cbox.c,
|
|
Packit |
577717 |
.../tests/perf_event_uncore_multiple.c: perf_event_uncore: tests:
|
|
Packit |
577717 |
print a message indicating the problem on skip also some
|
|
Packit |
577717 |
whitespace cleanups
|
|
Packit |
577717 |
* src/components/perf_event/tests/event_name_lib.c: perf_event:
|
|
Packit |
577717 |
tests: update event_name_lib for recent Intel processors
|
|
Packit |
577717 |
* src/components/perf_event/tests/event_name_lib.c: perf_event:
|
|
Packit |
577717 |
tests: event_name_lib, clean up whitespace
|
|
Packit |
577717 |
* .../perf_event/tests/perf_event_offcore_response.c: perf_event:
|
|
Packit |
577717 |
tests: update perf_event_offcore_response test print an indicator
|
|
Packit |
577717 |
of why we are skipping the test also some gratuitous whitespace
|
|
Packit |
577717 |
cleanups
|
|
Packit |
577717 |
* src/ctests/zero_shmem.c: ctests: zero_shmem: document the code a
|
|
Packit |
577717 |
little better
|
|
Packit |
577717 |
* src/ctests/zero_smp.c: ctests: zero_smp: make it actually do
|
|
Packit |
577717 |
something on Linux Linux can use the pthread code just like AIX
|
|
Packit |
577717 |
although we don't validate the results, so this test could be
|
|
Packit |
577717 |
another candidate for not being necessary anymore.
|
|
Packit |
577717 |
* src/ctests/zero_shmem.c: ctests: zero_shmem: minor cleanups we
|
|
Packit |
577717 |
pretty much always skip this test. Is it needed anymore? What was
|
|
Packit |
577717 |
it testing in the first place? The code it calls (start_pes() )
|
|
Packit |
577717 |
doesn't seem to exist anymore
|
|
Packit |
577717 |
* src/ctests/zero_omp.c, src/ctests/zero_pthreads.c: ctests: zero_omp
|
|
Packit |
577717 |
and zero_pthread were skipping due to a typo when updating the
|
|
Packit |
577717 |
code I had left a stray ! before PAPI_query_event()
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-08-19 Vince Weaver <vince@deater.net>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/papi_events.csv: papi_events: the skylake fixes broke hsw/bdw
|
|
Packit |
577717 |
this skylake-x change is way more trouble than it was worth.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-08-19 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/papi_events.csv: papi_events: on skylake the SNP_FWD umask was
|
|
Packit |
577717 |
renamed to SNP_HIT_WITH_FWD This broke presets on skylake,
|
|
Packit |
577717 |
skylake-x
|
|
Packit |
577717 |
* src/components/perf_event/pe_libpfm4_events.c: perf_event: fix
|
|
Packit |
577717 |
uninitialized descr issue reported by valgrind I don't think this
|
|
Packit |
577717 |
is the skylake-x bug though
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-08-18 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/perf_event/pe_libpfm4_events.c: perf_event: clean up
|
|
Packit |
577717 |
some whitespace in pe_libpfm4_events.c
|
|
Packit |
577717 |
* src/linux-memory.c: linux-memory: various errors when compiling
|
|
Packit |
577717 |
with debug enabled the new proc memory code had some mistakes in
|
|
Packit |
577717 |
the debug messages that only appeared when compiled with --with-
|
|
Packit |
577717 |
debug Reported-by: Steve Kaufmann <sbk@cray.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-08-17 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/papi_events.csv: papi_events: missed one of the skx event
|
|
Packit |
577717 |
locations
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-08-16 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/papi_events.csv: papi_events: enable Skylake X support
|
|
Packit |
577717 |
|
|
Packit |
577717 |
Sun Aug 6 00:22:52 2017 -0700 Stephane Eranian <eranian@gmail.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/libpfm4/include/perfmon/pfmlib.h,
|
|
Packit |
577717 |
src/libpfm4/lib/events/intel_skl_events.h,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_common.c,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_intel_skl.c,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_intel_snbep_unc.c,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_intel_x86.c,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_intel_x86_priv.h,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_priv.h, src/libpfm4/tests/validate_x86.c:
|
|
Packit |
577717 |
Update libpfm4\n\nCurrent with\n commit
|
|
Packit |
577717 |
efd16920194999fdf1146e9dab3f7435608a9479 add support for Intel
|
|
Packit |
577717 |
Skylake X This patch adds support for Intel Skylake X core PMU
|
|
Packit |
577717 |
events. Based on
|
|
Packit |
577717 |
download.01.org/perfmon/SKX/skylakex_core_v25.json. New PMU is
|
|
Packit |
577717 |
called skx.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-08-07 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/papi_events.csv: papi_events: add initial AMD fam17h support
|
|
Packit |
577717 |
not tested on actual hardware yet
|
|
Packit |
577717 |
* src/papi_events.csv: papi_events: fix the amd_fam16h PMU name The
|
|
Packit |
577717 |
way libpfm4 reports fam16h was modified a bit from my initial
|
|
Packit |
577717 |
patches. fam16h seems to be working now.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
Thu Jul 27 23:30:20 2017 -0700 Stephane Eranian <eranian@gmail.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/libpfm4/README, src/libpfm4/docs/Makefile,
|
|
Packit |
577717 |
src/libpfm4/docs/man3/libpfm_amd64_fam16h.3,
|
|
Packit |
577717 |
src/libpfm4/docs/man3/libpfm_amd64_fam17h.3,
|
|
Packit |
577717 |
src/libpfm4/docs/man3/libpfm_intel_bdx_unc_cbo.3,
|
|
Packit |
577717 |
src/libpfm4/docs/man3/libpfm_intel_bdx_unc_ha.3,
|
|
Packit |
577717 |
src/libpfm4/docs/man3/libpfm_intel_bdx_unc_imc.3,
|
|
Packit |
577717 |
src/libpfm4/docs/man3/libpfm_intel_bdx_unc_irp.3,
|
|
Packit |
577717 |
src/libpfm4/docs/man3/libpfm_intel_bdx_unc_pcu.3,
|
|
Packit |
577717 |
src/libpfm4/docs/man3/libpfm_intel_bdx_unc_qpi.3,
|
|
Packit |
577717 |
.../docs/man3/libpfm_intel_bdx_unc_r2pcie.3,
|
|
Packit |
577717 |
src/libpfm4/docs/man3/libpfm_intel_bdx_unc_r3qpi.3,
|
|
Packit |
577717 |
src/libpfm4/docs/man3/libpfm_intel_bdx_unc_sbo.3,
|
|
Packit |
577717 |
src/libpfm4/docs/man3/libpfm_intel_bdx_unc_ubo.3,
|
|
Packit |
577717 |
src/libpfm4/examples/showevtinfo.c,
|
|
Packit |
577717 |
src/libpfm4/include/perfmon/pfmlib.h, src/libpfm4/lib/Makefile,
|
|
Packit |
577717 |
src/libpfm4/lib/events/amd64_events_fam16h.h,
|
|
Packit |
577717 |
src/libpfm4/lib/events/amd64_events_fam17h.h,
|
|
Packit |
577717 |
src/libpfm4/lib/events/intel_bdx_unc_cbo_events.h,
|
|
Packit |
577717 |
src/libpfm4/lib/events/intel_bdx_unc_ha_events.h,
|
|
Packit |
577717 |
src/libpfm4/lib/events/intel_bdx_unc_imc_events.h,
|
|
Packit |
577717 |
src/libpfm4/lib/events/intel_bdx_unc_irp_events.h,
|
|
Packit |
577717 |
src/libpfm4/lib/events/intel_bdx_unc_pcu_events.h,
|
|
Packit |
577717 |
src/libpfm4/lib/events/intel_bdx_unc_qpi_events.h,
|
|
Packit |
577717 |
.../lib/events/intel_bdx_unc_r2pcie_events.h,
|
|
Packit |
577717 |
.../lib/events/intel_bdx_unc_r3qpi_events.h,
|
|
Packit |
577717 |
src/libpfm4/lib/events/intel_bdx_unc_sbo_events.h,
|
|
Packit |
577717 |
src/libpfm4/lib/events/intel_bdx_unc_ubo_events.h,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_amd64.c,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_amd64_fam16h.c,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_amd64_fam17h.c,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_amd64_priv.h,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_common.c,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_intel_bdx_unc_cbo.c,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_intel_bdx_unc_ha.c,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_intel_bdx_unc_imc.c,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_intel_bdx_unc_irp.c,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_intel_bdx_unc_pcu.c,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_intel_bdx_unc_qpi.c,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_intel_bdx_unc_r2pcie.c,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_intel_bdx_unc_r3qpi.c,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_intel_bdx_unc_sbo.c,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_intel_bdx_unc_ubo.c,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_intel_snbep_unc.c,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_intel_snbep_unc_priv.h,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_priv.h,
|
|
Packit |
577717 |
src/libpfm4/perf_examples/self_count.c,
|
|
Packit |
577717 |
src/libpfm4/tests/validate_x86.c: Update libpfm4 Current with
|
|
Packit |
577717 |
commit 72474c59d88512e49d9be7c4baa4355e8d8ad10a fix typo in AMd
|
|
Packit |
577717 |
Fam17h man page PMU name was mistyped.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-08-04 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/validation_tests/papi_l1_dcm.c,
|
|
Packit |
577717 |
src/validation_tests/papi_l2_dcm.c: validation_tests: for the DCM
|
|
Packit |
577717 |
tests up the allowed error to 5% We don't want to fail too easily,
|
|
Packit |
577717 |
and 5% seems reasonable. This lets the test pass on ARM64
|
|
Packit |
577717 |
Dragonboard 401c
|
|
Packit |
577717 |
* src/linux-memory.c: linux-memory: add fallback generic Linux /sys
|
|
Packit |
577717 |
cache size detection This will allow getting cache sizes on
|
|
Packit |
577717 |
architectures we don't have custom code for. Currently this mostly
|
|
Packit |
577717 |
means ARM64.
|
|
Packit |
577717 |
* src/validation_tests/papi_l1_dcm.c,
|
|
Packit |
577717 |
src/validation_tests/papi_l2_dcm.c: validation_tests: don't crash
|
|
Packit |
577717 |
if cachesize reported as zero
|
|
Packit |
577717 |
* src/validation_tests/branches_testcode.c: branches_testcode: add
|
|
Packit |
577717 |
arm64 support
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-07-27 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/papi_events.csv, src/validation_tests/papi_l2_dca.c:
|
|
Packit |
577717 |
validation_tests: trying to find out why PAPI_L2_DCA fails on
|
|
Packit |
577717 |
Haswell it's a mystery still. One alternative is to switch the
|
|
Packit |
577717 |
event to be the same as PAPI_L1_DCM but that seems like it would be
|
|
Packit |
577717 |
cheating.
|
|
Packit |
577717 |
* src/validation_tests/papi_l2_dcw.c: validation_tests: papi_l2_dcw:
|
|
Packit |
577717 |
shorten a warning message
|
|
Packit |
577717 |
* src/papi_events.csv: papi_events: note that libpfm4 Kaby Lake
|
|
Packit |
577717 |
support is treated as part of Skylake
|
|
Packit |
577717 |
* src/validation_tests/Makefile.recipies,
|
|
Packit |
577717 |
src/validation_tests/papi_l2_dcw.c: validation_tests: add
|
|
Packit |
577717 |
PAPI_L2_DCW test
|
|
Packit |
577717 |
* src/validation_tests/Makefile.recipies,
|
|
Packit |
577717 |
src/validation_tests/papi_l2_dcr.c: validation_tests: add
|
|
Packit |
577717 |
PAPI_L2_DCR test
|
|
Packit |
577717 |
* src/validation_tests/papi_l2_dcm.c: validation_tests: PAPI_L2_DCM
|
|
Packit |
577717 |
figured out a test that made sense
|
|
Packit |
577717 |
* src/validation_tests/Makefile.recipies,
|
|
Packit |
577717 |
src/validation_tests/papi_l1_dcm.c: validation_tests: add
|
|
Packit |
577717 |
PAPI_L1_DCM test
|
|
Packit |
577717 |
* src/validation_tests/Makefile.recipies,
|
|
Packit |
577717 |
src/validation_tests/cache_testcode.c,
|
|
Packit |
577717 |
src/validation_tests/papi_l2_dcm.c,
|
|
Packit |
577717 |
src/validation_tests/testcode.h: validation_tests: first attempt at
|
|
Packit |
577717 |
papi_l2_dcm test disabled for now, as it's really hard to make a
|
|
Packit |
577717 |
workable cache miss test on modern hardware.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-07-26 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/ctests/Makefile, src/ctests/Makefile.recipies,
|
|
Packit |
577717 |
src/ctests/child_overflow.c, src/ctests/exec_overflow.c,
|
|
Packit |
577717 |
src/validation_tests/Makefile.recipies,
|
|
Packit |
577717 |
src/validation_tests/busy_work.c, src/validation_tests/testcode.h:
|
|
Packit |
577717 |
ctests: clean up the exec/child overflow tests The exec_overflow
|
|
Packit |
577717 |
test segfaults when using rdpmc This is a bug in Linux. I'm
|
|
Packit |
577717 |
working on getting it fixed.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-07-21 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/validation_tests/Makefile.recipies,
|
|
Packit |
577717 |
src/validation_tests/cache_helper.c,
|
|
Packit |
577717 |
src/validation_tests/cache_helper.h,
|
|
Packit |
577717 |
src/validation_tests/cache_testcode.c,
|
|
Packit |
577717 |
src/validation_tests/papi_l1_dca.c,
|
|
Packit |
577717 |
src/validation_tests/papi_l2_dca.c,
|
|
Packit |
577717 |
src/validation_tests/testcode.h: validation_tests: add PAPI_L2_DCA
|
|
Packit |
577717 |
test also adds some generic cache testing infrastructure
|
|
Packit |
577717 |
* src/validation_tests/papi_l1_dca.c: validation_tests: PAPI_L1_DCA
|
|
Packit |
577717 |
fixes had to find a machine that actually supported the event. On
|
|
Packit |
577717 |
AMD Fam15h the write count is 3x expected? Need to investigate
|
|
Packit |
577717 |
further.
|
|
Packit |
577717 |
* src/validation_tests/papi_br_prc.c: validation_tests: papi_br_prc,
|
|
Packit |
577717 |
properly skip if event not found
|
|
Packit |
577717 |
* src/validation_tests/Makefile.recipies,
|
|
Packit |
577717 |
src/validation_tests/papi_l1_dca.c: validation_tests: add
|
|
Packit |
577717 |
PAPI_L1_DCA test
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-07-20 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/validation_tests/Makefile.recipies,
|
|
Packit |
577717 |
src/validation_tests/papi_br_msp.c,
|
|
Packit |
577717 |
src/validation_tests/papi_br_prc.c: validation_tests: add
|
|
Packit |
577717 |
PAPI_BR_PRC test
|
|
Packit |
577717 |
* src/validation_tests/Makefile.recipies,
|
|
Packit |
577717 |
src/validation_tests/papi_br_tkn.c: validation_tests: add
|
|
Packit |
577717 |
PAPI_BR_TKN test
|
|
Packit |
577717 |
* src/validation_tests/Makefile.recipies,
|
|
Packit |
577717 |
src/validation_tests/papi_br_ntk.c: validation_tests: add
|
|
Packit |
577717 |
PAPI_BR_NTK test
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-07-07 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/papi_events.csv: papi_events: move haswell, skylake, and
|
|
Packit |
577717 |
broadwell to traditional PAPI_REF_CYC there's a slight chance this
|
|
Packit |
577717 |
might break things for people, if so we can revert it.
|
|
Packit |
577717 |
* src/linux-timer.c: linux-timer: fix build warning on non-power
|
|
Packit |
577717 |
build
|
|
Packit |
577717 |
* src/ctests/flops.c, src/validation_tests/flops_testcode.c,
|
|
Packit |
577717 |
src/validation_tests/papi_dp_ops.c,
|
|
Packit |
577717 |
src/validation_tests/papi_fp_ops.c,
|
|
Packit |
577717 |
src/validation_tests/papi_sp_ops.c: validation: make the flops
|
|
Packit |
577717 |
tests handle that POWER has fused multiply-add PAPI_DP_OPS and
|
|
Packit |
577717 |
PAPI_SP_OPS still fail, need to audit what the event is doing
|
|
Packit |
577717 |
* src/papi_events.csv: POWER8: add a few branch preset events they
|
|
Packit |
577717 |
pass the validation tests, not sure why they weren't enabled
|
|
Packit |
577717 |
originally
|
|
Packit |
577717 |
* src/validation_tests/branches_testcode.c: validation: add POWER
|
|
Packit |
577717 |
branches testcode not sure I got the clobbers right
|
|
Packit |
577717 |
* src/components/perf_event/perf_helpers.h,
|
|
Packit |
577717 |
src/validation_tests/papi_tot_ins.c: POWER: fix some compiler
|
|
Packit |
577717 |
warnings
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2016-10-18 Phil Mucci <phil@minimalmetrics.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/linux-timer.c: Ensure stdint gets included for all Linuxen.
|
|
Packit |
577717 |
* src/linux-timer.c: Some Linuxen need stdint to get the uint64_t
|
|
Packit |
577717 |
type.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2016-10-14 Phil Mucci <phil@minimalmetrics.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/linux-lock.h: Restructured unlock code to avoid warnings.
|
|
Packit |
577717 |
Tested against 80 threads on Power8
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2016-10-12 Phil Mucci <phil@minimalmetrics.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/linux-timer.c: PPC64/PPC fast timer fixup.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-07-07 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/linux-timer.c: linux-timer: allow using fast timer for
|
|
Packit |
577717 |
get_real_cycles() on POWER
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2016-07-12 Phil Mucci <phil@minimalmetrics.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/linux-timer.c, src/linux-timer.h: First pass at good rdtsc for
|
|
Packit |
577717 |
Power7/8
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-07-03 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/ctests/flops.c, src/ctests/hl_rates.c,
|
|
Packit |
577717 |
src/validation_tests/Makefile.recipies,
|
|
Packit |
577717 |
src/validation_tests/flops.c,
|
|
Packit |
577717 |
src/validation_tests/flops_testcode.c,
|
|
Packit |
577717 |
src/validation_tests/flops_validation.c,
|
|
Packit |
577717 |
src/validation_tests/papi_dp_ops.c,
|
|
Packit |
577717 |
src/validation_tests/papi_fp_ops.c,
|
|
Packit |
577717 |
src/validation_tests/papi_sp_ops.c,
|
|
Packit |
577717 |
src/validation_tests/testcode.h: validation_tests: add tests for
|
|
Packit |
577717 |
PAPI_SP_OPS and PAPI_DP_OPS extend the flops_testcode as well, to
|
|
Packit |
577717 |
have both float and double versions.
|
|
Packit |
577717 |
* src/validation_tests/papi_ref_cyc.c: validation_tests:
|
|
Packit |
577717 |
papi_ref_cyc: update test to work on older systems it's actually
|
|
Packit |
577717 |
the newer (haswell/broadwell/skylake) that are using a different
|
|
Packit |
577717 |
event than the older systems. Make the test check for the old
|
|
Packit |
577717 |
behavior.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-07-02 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/ctests/Makefile.recipies, src/ctests/cycle_ratio.c,
|
|
Packit |
577717 |
src/validation_tests/Makefile.recipies,
|
|
Packit |
577717 |
src/validation_tests/flops_testcode.c,
|
|
Packit |
577717 |
src/validation_tests/papi_ref_cyc.c,
|
|
Packit |
577717 |
src/validation_tests/testcode.h: validation_tests: move cycle_ratio
|
|
Packit |
577717 |
test to be papi_ref_cyc test
|
|
Packit |
577717 |
* src/ctests/cycle_ratio.c: ctests: rewrite cycle_ratio test on
|
|
Packit |
577717 |
Intel platforms PAPI_REF_CYC is a fixed 100MHz cycle count the
|
|
Packit |
577717 |
test was making the assumption that PAPI_REF_CYC was equal to the
|
|
Packit |
577717 |
max design freq (not turboboost) and thus as far as I can tell it
|
|
Packit |
577717 |
never would return the right answer. This test should probably be
|
|
Packit |
577717 |
moved to validation_tests.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-07-01 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/ctests/Makefile.recipies, src/ctests/branches.c, src/ctests
|
|
Packit |
577717 |
/sdsc-mpx.c, src/ctests/sdsc2.c: ctests: migrate all other users of
|
|
Packit |
577717 |
dummy3() workload
|
|
Packit |
577717 |
* src/ctests/Makefile.recipies, src/ctests/sdsc4-mpx.c,
|
|
Packit |
577717 |
src/validation_tests/flops_testcode.c,
|
|
Packit |
577717 |
src/validation_tests/testcode.h: ctests: move the "dummy3" workload
|
|
Packit |
577717 |
to the common workload library
|
|
Packit |
577717 |
* src/ctests/sdsc4-mpx.c: ctests: sdsc4-mpx: fix failing on recent
|
|
Packit |
577717 |
Intel machines the multiplexing of an event with small results
|
|
Packit |
577717 |
(PAPI_SR_INS in this case) has high variance, so don't use it for
|
|
Packit |
577717 |
validation. There was code trying to do this but it wasn't
|
|
Packit |
577717 |
working.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-06-30 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/ctests/first.c, src/ctests/matrix-hl.c, src/ctests/zero_omp.c,
|
|
Packit |
577717 |
src/ctests/zero_pthreads.c: ctests: catch lack of CPU component
|
|
Packit |
577717 |
earlier gets rid of extreaneous SKIPPED in the output of
|
|
Packit |
577717 |
run_tests.sh
|
|
Packit |
577717 |
* src/components/cuda/tests/HelloWorld.cu,
|
|
Packit |
577717 |
src/components/cuda/tests/Makefile: tests:cuda: make the HelloWorld
|
|
Packit |
577717 |
test more like a standard PAPI test
|
|
Packit |
577717 |
* src/validation_tests/Makefile.recipies: validation_tests: fix
|
|
Packit |
577717 |
linking against a CUDA enabled PAPI Fix suggested by Steve
|
|
Packit |
577717 |
Kaufmann <sbk@cray.com>
|
|
Packit |
577717 |
* src/testlib/papi_test.h, src/testlib/test_utils.c: testlib: make it
|
|
Packit |
577717 |
so it can compile with c++ this lets us link against it from the
|
|
Packit |
577717 |
CUDA tests
|
|
Packit |
577717 |
* src/components/cuda/sampling/gpu_activity.c: tests: cuda: fix
|
|
Packit |
577717 |
sampling/gpu_activity to compile without warnings
|
|
Packit |
577717 |
* src/Makefile.inc: tests: make the component tests build command be
|
|
Packit |
577717 |
the same as ctests/ftests
|
|
Packit |
577717 |
* src/ctests/calibrate.c: ctests: calibrate: turn off printf if
|
|
Packit |
577717 |
TEST_QUIET missed this one when testing because test machine
|
|
Packit |
577717 |
skipped it due to lack of floating point events
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-06-29 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* .../tests/perf_event_amd_northbridge.c,
|
|
Packit |
577717 |
src/ctests/Makefile.recipies, src/ctests/cycle_ratio.c,
|
|
Packit |
577717 |
src/ctests/derived.c, src/ctests/multiplex1_pthreads.c,
|
|
Packit |
577717 |
src/ctests/multiplex3_pthreads.c, src/ctests/overflow.c,
|
|
Packit |
577717 |
src/ctests/overflow_allcounters.c, src/ctests/overflow_index.c,
|
|
Packit |
577717 |
src/ctests/overflow_pthreads.c, src/ctests/overflow_twoevents.c,
|
|
Packit |
577717 |
src/ctests/prof_utils.c, src/ctests/prof_utils.h,
|
|
Packit |
577717 |
src/ctests/profile.c, src/ctests/profile_twoevents.c,
|
|
Packit |
577717 |
src/ctests/realtime.c, src/ctests/reset.c,
|
|
Packit |
577717 |
src/ctests/reset_multiplex.c, src/ctests/sdsc-mpx.c,
|
|
Packit |
577717 |
src/ctests/sdsc.c, src/ctests/sdsc4-mpx.c, src/ctests/sdsc4.c,
|
|
Packit |
577717 |
src/ctests/shlib.c, src/ctests/tenth.c, src/ctests/thrspecific.c,
|
|
Packit |
577717 |
src/testlib/papi_test.h: testlib: remove the hack where all
|
|
Packit |
577717 |
printf's are #defined to something else Explicitly check
|
|
Packit |
577717 |
everywhere for TESTS_QUIET or equivelent, rather than using c-pre-
|
|
Packit |
577717 |
processor macros to redefine printf
|
|
Packit |
577717 |
* src/papi.c, src/testlib/test_utils.c: tests: set the ctest debug
|
|
Packit |
577717 |
mode to VERBOSE by default for tests the TESTS_QUIET mode was
|
|
Packit |
577717 |
turning *off* verbose debugging, which meant that PAPIERROR() calls
|
|
Packit |
577717 |
wouldn't show up during a ./run_tests.sh
|
|
Packit |
577717 |
* src/components/perf_event/perf_event.c: perf_event: properly
|
|
Packit |
577717 |
initialize the mmap_addr structure It wasn't always being set to
|
|
Packit |
577717 |
NULL, and so on some tests the code would try to munmap() it even
|
|
Packit |
577717 |
though it wasn't mapped.
|
|
Packit |
577717 |
* src/testlib/test_utils.c: tests: enable color in test status
|
|
Packit |
577717 |
messages this has been an optional feature for a long time, if you
|
|
Packit |
577717 |
enabled the environment variable TESTS_COLOR=y this change makes
|
|
Packit |
577717 |
it default to being on (you can disable with export TESTS_COLOR=n
|
|
Packit |
577717 |
also it should automatically detect if you are piping to a file and
|
|
Packit |
577717 |
disable colors in the case too
|
|
Packit |
577717 |
* src/validation_tests/Makefile,
|
|
Packit |
577717 |
src/validation_tests/Makefile.recipies: validation_tests: always
|
|
Packit |
577717 |
include -lrt on the tests Should be harmless, and I don't always
|
|
Packit |
577717 |
test on an old enough machine to trigger the problem.
|
|
Packit |
577717 |
* src/ctests/forkexec.c, src/ctests/forkexec2.c,
|
|
Packit |
577717 |
src/ctests/forkexec3.c, src/ctests/forkexec4.c,
|
|
Packit |
577717 |
src/ctests/multiplex3_pthreads.c,
|
|
Packit |
577717 |
src/ctests/system_child_overflow.c: ctests: make the fork/exec
|
|
Packit |
577717 |
tests only print "PASSED" once this makes the run_test.sh input
|
|
Packit |
577717 |
look a lot nicer
|
|
Packit |
577717 |
* src/run_tests.sh, src/testlib/test_utils.c: tests: make the output
|
|
Packit |
577717 |
from run_tests.sh more compact
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-06-28 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* .../perf_event/tests/perf_event_system_wide.c: perf_event: tests,
|
|
Packit |
577717 |
make perf_event_system_wide use INS rather than CYC cycles varied
|
|
Packit |
577717 |
too much, making the validation fail
|
|
Packit |
577717 |
* src/validation_tests/Makefile.recipies,
|
|
Packit |
577717 |
src/validation_tests/papi_br_cn.c,
|
|
Packit |
577717 |
src/validation_tests/papi_br_ucn.c: validation_tests: add tests for
|
|
Packit |
577717 |
PAPI_BR_CN and PAPI_BR_UCN
|
|
Packit |
577717 |
* src/validation_tests/flops.c: validation_tests: flops: wasn't
|
|
Packit |
577717 |
falling back properly if no FLOPS event
|
|
Packit |
577717 |
* src/utils/Makefile, src/validation_tests/Makefile.recipies: tests:
|
|
Packit |
577717 |
clean up the Makefiles
|
|
Packit |
577717 |
* src/utils/print_header.c: utils: print_header: print the operating
|
|
Packit |
577717 |
system version in the header
|
|
Packit |
577717 |
* .../tests/perf_event_amd_northbridge.c: perf_event_uncore: the
|
|
Packit |
577717 |
perf_event_amd_northbridge test wasn't working it maybe never
|
|
Packit |
577717 |
worked at all? It was hardcoded to thinking it was running on a
|
|
Packit |
577717 |
3.9 kernel always.
|
|
Packit |
577717 |
* src/ctests/Makefile, src/ctests/Makefile.recipies,
|
|
Packit |
577717 |
src/ctests/zero.c: ctests: zero: complete transition from FLOPS to
|
|
Packit |
577717 |
INS as metric this will make it more likely to be runnable on
|
|
Packit |
577717 |
modern machines.
|
|
Packit |
577717 |
* src/ctests/vector.c, src/validation_tests/vector_testcode.c:
|
|
Packit |
577717 |
validation_tests: move the unused vector.c code maybe we should
|
|
Packit |
577717 |
remove it. It was never built as far as I can tell.
|
|
Packit |
577717 |
* src/validation_tests/Makefile.recipies,
|
|
Packit |
577717 |
src/validation_tests/flops.c: validation_tests: add a generic flops
|
|
Packit |
577717 |
test based on hl_rates we do a lot of testing of the high-level
|
|
Packit |
577717 |
interface but not as much of the regular PAPI interface.
|
|
Packit |
577717 |
* src/ctests/Makefile.recipies, src/ctests/hl_rates.c,
|
|
Packit |
577717 |
src/validation_tests/flops_testcode.c,
|
|
Packit |
577717 |
src/validation_tests/testcode.h: ctests: hl_rates: clean up and fix
|
|
Packit |
577717 |
extraneous error message the error message was due to the way
|
|
Packit |
577717 |
TESTS_QUIET is passed as a command line argument. also made it use
|
|
Packit |
577717 |
the same matrix-multiply code that the flops test uses. also added
|
|
Packit |
577717 |
some validation to the results.
|
|
Packit |
577717 |
* src/ctests/all_events.c: ctests: all_events: issue warning if
|
|
Packit |
577717 |
preset cannot be created specifically this came up on an AMD
|
|
Packit |
577717 |
fam15h system where the PAPI_L1_ICH event cannot be created due to
|
|
Packit |
577717 |
Linux stealing a counter for the NMI watchdog
|
|
Packit |
577717 |
* src/validation_tests/papi_hw_int.c: validation_tests: papi_hw_int
|
|
Packit |
577717 |
explicitly mark large constant as ULL compiler was warning on
|
|
Packit |
577717 |
32-bit machine
|
|
Packit |
577717 |
* src/validation_tests/papi_ld_ins.c,
|
|
Packit |
577717 |
src/validation_tests/papi_sr_ins.c,
|
|
Packit |
577717 |
src/validation_tests/papi_tot_cyc.c: validation_tests: a few tests
|
|
Packit |
577717 |
had the !quiet check inverted
|
|
Packit |
577717 |
* src/validation_tests/papi_hw_int.c: validation_tests: fix
|
|
Packit |
577717 |
papi_hw_int looping forever somehow the loop exit line got lost
|
|
Packit |
577717 |
* src/validation_tests/Makefile.recipies,
|
|
Packit |
577717 |
src/validation_tests/matrix_multiply.c,
|
|
Packit |
577717 |
src/validation_tests/matrix_multiply.h,
|
|
Packit |
577717 |
src/validation_tests/papi_ld_ins.c,
|
|
Packit |
577717 |
src/validation_tests/papi_sr_ins.c: validation_tests: add
|
|
Packit |
577717 |
PAPI_SR_INS test
|
|
Packit |
577717 |
* src/validation_tests/Makefile.recipies,
|
|
Packit |
577717 |
src/validation_tests/matrix_multiply.c,
|
|
Packit |
577717 |
src/validation_tests/matrix_multiply.h,
|
|
Packit |
577717 |
src/validation_tests/papi_hw_int.c,
|
|
Packit |
577717 |
src/validation_tests/papi_ld_ins.c: validation_tests: add
|
|
Packit |
577717 |
PAPI_LD_INS test
|
|
Packit |
577717 |
* src/run_tests.sh, src/validation_tests/Makefile.recipies,
|
|
Packit |
577717 |
src/validation_tests/papi_hw_int.c: validation_tests: add
|
|
Packit |
577717 |
PAPI_HW_INT test
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-06-27 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/run_tests_exclude.txt: run_tests_exclude: add attach_target
|
|
Packit |
577717 |
not really a test so we shouldn't run it
|
|
Packit |
577717 |
* src/ctests/byte_profile.c, src/ctests/earprofile.c,
|
|
Packit |
577717 |
src/ctests/prof_utils.c, src/ctests/prof_utils.h:
|
|
Packit |
577717 |
ctests/prof_utils: remove prof_init() helper It didn't do much
|
|
Packit |
577717 |
more than a papi_init, probably better to have each file do that in
|
|
Packit |
577717 |
the open.
|
|
Packit |
577717 |
* src/ctests/inherit.c, src/ctests/ipc.c, src/ctests/johnmay2.c,
|
|
Packit |
577717 |
src/ctests/krentel_pthreads.c, src/ctests/kufrin.c, src/ctests/low-
|
|
Packit |
577717 |
level.c, src/ctests/mendes-alt.c, src/ctests/multiplex1.c,
|
|
Packit |
577717 |
src/ctests/multiplex1_pthreads.c, src/ctests/multiplex2.c,
|
|
Packit |
577717 |
src/ctests/multiplex3_pthreads.c, src/ctests/overflow.c,
|
|
Packit |
577717 |
src/ctests/overflow2.c, src/ctests/overflow3_pthreads.c,
|
|
Packit |
577717 |
src/ctests/overflow_allcounters.c, src/ctests/overflow_index.c,
|
|
Packit |
577717 |
src/ctests/overflow_one_and_read.c,
|
|
Packit |
577717 |
src/ctests/overflow_single_event.c,
|
|
Packit |
577717 |
src/ctests/overflow_twoevents.c, src/ctests/prof_utils.c,
|
|
Packit |
577717 |
src/ctests/profile.c, src/ctests/profile_pthreads.c,
|
|
Packit |
577717 |
src/ctests/profile_twoevents.c, src/ctests/remove_events.c,
|
|
Packit |
577717 |
src/ctests/sprofile.c, src/ctests/zero.c, src/ctests/zero_flip.c,
|
|
Packit |
577717 |
src/ctests/zero_named.c, src/testlib/test_utils.c: ctests: skip
|
|
Packit |
577717 |
rather than fail if no events available
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-06-26 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/ctests/first.c, src/ctests/mpifirst.c,
|
|
Packit |
577717 |
src/ctests/multiattach.c, src/ctests/multiattach2.c,
|
|
Packit |
577717 |
src/testlib/test_utils.c: testlib: fix add_two_events() was not
|
|
Packit |
577717 |
setting some values, causing many tests to fail
|
|
Packit |
577717 |
* src/ctests/attach2.c, src/ctests/system_overflow.c: ctests:
|
|
Packit |
577717 |
compiler warning caught two lack-of-braces mistakes
|
|
Packit |
577717 |
* src/ctests/byte_profile.c, src/ctests/code2name.c,
|
|
Packit |
577717 |
src/ctests/describe.c, src/testlib/test_utils.c: tests: more
|
|
Packit |
577717 |
changes to skip instead of fail if no events available
|
|
Packit |
577717 |
* src/ctests/Makefile.recipies, src/ctests/child_overflow.c,
|
|
Packit |
577717 |
src/ctests/exec_overflow.c, src/ctests/fork_exec_overflow.c,
|
|
Packit |
577717 |
src/ctests/fork_overflow.c, src/ctests/system_child_overflow.c,
|
|
Packit |
577717 |
src/ctests/system_overflow.c: ctests: break up the
|
|
Packit |
577717 |
for_exec_overflow test it was really four benchmarks with some
|
|
Packit |
577717 |
ifdefs the proper way to do that would be to have a common C file
|
|
Packit |
577717 |
and link against it for the shared routines, rather than using the
|
|
Packit |
577717 |
pre-processor
|
|
Packit |
577717 |
* src/ctests/attach2.c, src/ctests/attach3.c,
|
|
Packit |
577717 |
src/ctests/attach_cpu.c: ctests: have attach tests cleanly skip if
|
|
Packit |
577717 |
no events available
|
|
Packit |
577717 |
* src/testlib/test_utils.c: testlib: update add_two_events to skip()
|
|
Packit |
577717 |
if not events found
|
|
Packit |
577717 |
* src/ctests/mendes-alt.c, src/ctests/multiplex2.c,
|
|
Packit |
577717 |
src/ctests/multiplex3_pthreads.c, src/ctests/sdsc.c,
|
|
Packit |
577717 |
src/ctests/sdsc2.c, src/ctests/sdsc4.c, src/testlib/papi_test.h,
|
|
Packit |
577717 |
src/testlib/test_utils.c: testutils: remove init_multiplex() test
|
|
Packit |
577717 |
helper the only benefit it had over calling PAPI_multiplex_init()
|
|
Packit |
577717 |
was a domain workaround for perfctr+power6 systems. Ideally not
|
|
Packit |
577717 |
many of those systems are around anymore, an in any case a proper
|
|
Packit |
577717 |
fix would have the perfctr component handle that, not the testing
|
|
Packit |
577717 |
library.
|
|
Packit |
577717 |
* .../perf_event/tests/perf_event_system_wide.c,
|
|
Packit |
577717 |
.../perf_event/tests/perf_event_user_kernel.c, src/ctests/api.c,
|
|
Packit |
577717 |
src/ctests/byte_profile.c, src/ctests/high-level.c,
|
|
Packit |
577717 |
src/ctests/hl_rates.c, src/validation_tests/papi_br_ins.c,
|
|
Packit |
577717 |
src/validation_tests/papi_br_msp.c,
|
|
Packit |
577717 |
src/validation_tests/papi_tot_cyc.c,
|
|
Packit |
577717 |
src/validation_tests/papi_tot_ins.c: tests: try to "skip" rather
|
|
Packit |
577717 |
than "fail" if no events available
|
|
Packit |
577717 |
* src/ctests/derived.c: ctests: derived: fix warning found on older
|
|
Packit |
577717 |
gcc
|
|
Packit |
577717 |
* src/ctests/high-level2.c: ctests: clean up high-level2 test skip
|
|
Packit |
577717 |
on machine without flops/flips event
|
|
Packit |
577717 |
* src/components/Makefile_comp_tests.target.in: components test: fix
|
|
Packit |
577717 |
another build issue be sure to use local copy of papi.h
|
|
Packit |
577717 |
* src/components/Makefile_comp_tests.target.in: component tests: fix
|
|
Packit |
577717 |
build issue was trying to use the system version of libpapi.a
|
|
Packit |
577717 |
instead of local version
|
|
Packit |
577717 |
* src/components/appio/tests/Makefile,
|
|
Packit |
577717 |
src/components/appio/tests/appio_list_events.c,
|
|
Packit |
577717 |
src/components/appio/tests/appio_values_by_code.c,
|
|
Packit |
577717 |
src/components/coretemp/tests/Makefile,
|
|
Packit |
577717 |
src/components/example/tests/Makefile,
|
|
Packit |
577717 |
src/components/host_micpower/tests/Makefile,
|
|
Packit |
577717 |
src/components/infiniband/tests/Makefile,
|
|
Packit |
577717 |
.../infiniband/tests/infiniband_values_by_code.c,
|
|
Packit |
577717 |
src/components/infiniband_umad/tests/Makefile,
|
|
Packit |
577717 |
.../tests/infiniband_umad_values_by_code.c,
|
|
Packit |
577717 |
src/components/lustre/tests/Makefile,
|
|
Packit |
577717 |
src/components/micpower/tests/Makefile,
|
|
Packit |
577717 |
src/components/mx/tests/Makefile,
|
|
Packit |
577717 |
src/components/net/tests/Makefile,
|
|
Packit |
577717 |
src/components/perf_event/tests/Makefile,
|
|
Packit |
577717 |
src/components/perf_event_uncore/tests/Makefile,
|
|
Packit |
577717 |
src/components/powercap/tests/Makefile,
|
|
Packit |
577717 |
src/components/rapl/tests/Makefile,
|
|
Packit |
577717 |
src/components/stealtime/tests/Makefile: components: update
|
|
Packit |
577717 |
component test Makefiles to include Makefile_comp_test.target
|
|
Packit |
577717 |
* src/components/Makefile_comp_tests.target.in: components: update
|
|
Packit |
577717 |
Makefile_comp_test.target.in should now be usable by the
|
|
Packit |
577717 |
components without many Makefile changes
|
|
Packit |
577717 |
* src/components/perf_event/tests/Makefile,
|
|
Packit |
577717 |
src/components/perf_event/tests/nmi_watchdog.c,
|
|
Packit |
577717 |
src/ctests/Makefile.recipies, src/ctests/nmi_watchdog.c: ctests:
|
|
Packit |
577717 |
nmi_watchdog is a perf_event specific test, move it there
|
|
Packit |
577717 |
* src/components/Makefile_comp_tests.target.in,
|
|
Packit |
577717 |
src/components/README, src/components/perf_event/tests/Makefile:
|
|
Packit |
577717 |
components: update the autoconfigure to generate more useful
|
|
Packit |
577717 |
Makefile.target.in although I don't think most components are
|
|
Packit |
577717 |
using it at all
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-06-26 Asim YarKhan <yarkhan@icl.utk.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/cuda/Makefile.cuda.in, src/components/cuda/README,
|
|
Packit |
577717 |
src/components/cuda/Rules.cuda, src/components/cuda/configure,
|
|
Packit |
577717 |
src/components/cuda/configure.in, src/components/cuda/linux-cuda.c,
|
|
Packit |
577717 |
src/components/cuda/sampling/Makefile,
|
|
Packit |
577717 |
src/components/cuda/tests/HelloWorld.cu,
|
|
Packit |
577717 |
src/components/cuda/tests/Makefile,
|
|
Packit |
577717 |
src/components/cuda/tests/simpleMultiGPU.cu: CUDA component update:
|
|
Packit |
577717 |
Support for CUPTI metrics (early release) This commit adds support
|
|
Packit |
577717 |
for CUPTI metrics, which are higher level measures that may be
|
|
Packit |
577717 |
decompsed into multiple lower level CUPTI events. Known problems
|
|
Packit |
577717 |
and limitations in early release of metric support * Only sets of
|
|
Packit |
577717 |
metrics and events that can be gathered in a single pass are
|
|
Packit |
577717 |
supported. Transparent multi-pass support is expected * All
|
|
Packit |
577717 |
metrics are returned as long long integers, which means that CUPTI
|
|
Packit |
577717 |
double precision values will be truncated, possibly severely. * The
|
|
Packit |
577717 |
NVLink metrics have been disabled for this alpha release.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-06-23 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/validation_tests/papi_fp_ops.c: validation: papi_fp_ops, skip
|
|
Packit |
577717 |
(not fail) if PAPI_FP_OPS unavailable
|
|
Packit |
577717 |
* src/ctests/Makefile, src/ctests/Makefile.recipies,
|
|
Packit |
577717 |
src/ctests/Makefile.target.in, src/ctests/flops.c: ctests: flops,
|
|
Packit |
577717 |
update to use some of the validate_tests infrastructure
|
|
Packit |
577717 |
* src/validation_tests/Makefile.recipies,
|
|
Packit |
577717 |
src/validation_tests/flops_testcode.c,
|
|
Packit |
577717 |
src/validation_tests/papi_fp_ops.c,
|
|
Packit |
577717 |
src/validation_tests/testcode.h: validation_tests: add papi_fp_ops
|
|
Packit |
577717 |
test tested on an AMD fam15h machine
|
|
Packit |
577717 |
* src/components/powercap/tests/powercap_basic.c: powercap: fix
|
|
Packit |
577717 |
compiler warnings in the powercap_basic test
|
|
Packit |
577717 |
* src/ctests/flops.c: ctests: update flops test
|
|
Packit |
577717 |
* src/ctests/api.c: ctests: update api test only seems to test the
|
|
Packit |
577717 |
high-level API
|
|
Packit |
577717 |
* src/ctests/all_native_events.c: ctests: update all_native_events
|
|
Packit |
577717 |
removed some ancient warnings about uncore/offcore events. Should
|
|
Packit |
577717 |
not be a problem on libpfm4/perf_event
|
|
Packit |
577717 |
* src/ctests/all_events.c: ctests: clean up all_events test
|
|
Packit |
577717 |
* src/components/appio/tests/appio_list_events.c,
|
|
Packit |
577717 |
src/components/appio/tests/appio_test_blocking.c,
|
|
Packit |
577717 |
.../appio/tests/appio_test_fread_fwrite.c,
|
|
Packit |
577717 |
src/components/appio/tests/appio_test_pthreads.c,
|
|
Packit |
577717 |
src/components/appio/tests/appio_test_read_write.c,
|
|
Packit |
577717 |
src/components/appio/tests/appio_test_recv.c,
|
|
Packit |
577717 |
src/components/appio/tests/appio_test_seek.c,
|
|
Packit |
577717 |
src/components/appio/tests/appio_test_select.c,
|
|
Packit |
577717 |
src/components/appio/tests/appio_test_socket.c,
|
|
Packit |
577717 |
src/components/appio/tests/appio_values_by_code.c,
|
|
Packit |
577717 |
src/components/appio/tests/appio_values_by_name.c,
|
|
Packit |
577717 |
src/components/coretemp/tests/coretemp_basic.c,
|
|
Packit |
577717 |
src/components/coretemp/tests/coretemp_pretty.c,
|
|
Packit |
577717 |
src/components/example/tests/example_basic.c,
|
|
Packit |
577717 |
.../example/tests/example_multiple_components.c,
|
|
Packit |
577717 |
.../host_micpower/tests/host_micpower_basic.c,
|
|
Packit |
577717 |
.../infiniband/tests/infiniband_list_events.c,
|
|
Packit |
577717 |
.../infiniband/tests/infiniband_values_by_code.c,
|
|
Packit |
577717 |
.../tests/infiniband_umad_list_events.c,
|
|
Packit |
577717 |
src/components/libmsr/tests/libmsr_basic.c,
|
|
Packit |
577717 |
src/components/lustre/tests/lustre_basic.c,
|
|
Packit |
577717 |
src/components/micpower/tests/micpower_basic.c,
|
|
Packit |
577717 |
src/components/mx/tests/mx_basic.c,
|
|
Packit |
577717 |
src/components/mx/tests/mx_elapsed.c,
|
|
Packit |
577717 |
src/components/net/tests/net_list_events.c,
|
|
Packit |
577717 |
src/components/net/tests/net_values_by_code.c,
|
|
Packit |
577717 |
src/components/net/tests/net_values_by_name.c,
|
|
Packit |
577717 |
.../perf_event/tests/perf_event_offcore_response.c,
|
|
Packit |
577717 |
.../perf_event/tests/perf_event_system_wide.c,
|
|
Packit |
577717 |
.../perf_event/tests/perf_event_user_kernel.c,
|
|
Packit |
577717 |
.../tests/perf_event_amd_northbridge.c,
|
|
Packit |
577717 |
.../perf_event_uncore/tests/perf_event_uncore.c,
|
|
Packit |
577717 |
.../tests/perf_event_uncore_cbox.c,
|
|
Packit |
577717 |
.../tests/perf_event_uncore_multiple.c,
|
|
Packit |
577717 |
src/components/powercap/tests/powercap_basic.c,
|
|
Packit |
577717 |
src/components/rapl/tests/rapl_basic.c,
|
|
Packit |
577717 |
src/components/rapl/tests/rapl_overflow.c,
|
|
Packit |
577717 |
src/components/stealtime/tests/stealtime_basic.c,
|
|
Packit |
577717 |
src/components/vmware/tests/vmware_basic.c,
|
|
Packit |
577717 |
src/ctests/all_events.c, src/ctests/all_native_events.c,
|
|
Packit |
577717 |
src/ctests/api.c, src/ctests/attach2.c, src/ctests/attach3.c,
|
|
Packit |
577717 |
src/ctests/attach_cpu.c, src/ctests/branches.c,
|
|
Packit |
577717 |
src/ctests/byte_profile.c, src/ctests/calibrate.c,
|
|
Packit |
577717 |
src/ctests/case1.c, src/ctests/case2.c,
|
|
Packit |
577717 |
src/ctests/clockres_pthreads.c, src/ctests/cmpinfo.c,
|
|
Packit |
577717 |
src/ctests/code2name.c, src/ctests/cycle_ratio.c,
|
|
Packit |
577717 |
src/ctests/data_range.c, src/ctests/derived.c,
|
|
Packit |
577717 |
src/ctests/describe.c, src/ctests/disable_component.c,
|
|
Packit |
577717 |
src/ctests/dmem_info.c, src/ctests/earprofile.c,
|
|
Packit |
577717 |
src/ctests/eventname.c, src/ctests/exec.c, src/ctests/exec2.c,
|
|
Packit |
577717 |
src/ctests/exeinfo.c, src/ctests/first.c, src/ctests/flops.c,
|
|
Packit |
577717 |
src/ctests/fork.c, src/ctests/fork2.c,
|
|
Packit |
577717 |
src/ctests/fork_exec_overflow.c, src/ctests/forkexec.c,
|
|
Packit |
577717 |
src/ctests/forkexec2.c, src/ctests/forkexec3.c,
|
|
Packit |
577717 |
src/ctests/forkexec4.c, src/ctests/get_event_component.c,
|
|
Packit |
577717 |
src/ctests/high-level.c, src/ctests/high-level2.c,
|
|
Packit |
577717 |
src/ctests/hl_rates.c, src/ctests/hwinfo.c, src/ctests/inherit.c,
|
|
Packit |
577717 |
src/ctests/ipc.c, src/ctests/johnmay2.c,
|
|
Packit |
577717 |
src/ctests/krentel_pthreads.c, src/ctests/kufrin.c,
|
|
Packit |
577717 |
src/ctests/locks_pthreads.c, src/ctests/low-level.c, src/ctests
|
|
Packit |
577717 |
/matrix-hl.c, src/ctests/max_multiplex.c, src/ctests/memory.c,
|
|
Packit |
577717 |
src/ctests/mendes-alt.c, src/ctests/multiattach.c,
|
|
Packit |
577717 |
src/ctests/multiattach2.c, src/ctests/multiplex1.c,
|
|
Packit |
577717 |
src/ctests/multiplex1_pthreads.c, src/ctests/multiplex2.c,
|
|
Packit |
577717 |
src/ctests/multiplex3_pthreads.c, src/ctests/nmi_watchdog.c,
|
|
Packit |
577717 |
src/ctests/omptough.c, src/ctests/overflow.c,
|
|
Packit |
577717 |
src/ctests/overflow2.c, src/ctests/overflow3_pthreads.c,
|
|
Packit |
577717 |
src/ctests/overflow_allcounters.c,
|
|
Packit |
577717 |
src/ctests/overflow_force_software.c, src/ctests/overflow_index.c,
|
|
Packit |
577717 |
src/ctests/overflow_one_and_read.c, src/ctests/overflow_pthreads.c,
|
|
Packit |
577717 |
src/ctests/overflow_single_event.c,
|
|
Packit |
577717 |
src/ctests/overflow_twoevents.c, src/ctests/p4_lst_ins.c,
|
|
Packit |
577717 |
src/ctests/profile.c, src/ctests/profile_pthreads.c,
|
|
Packit |
577717 |
src/ctests/profile_twoevents.c, src/ctests/pthrtough.c,
|
|
Packit |
577717 |
src/ctests/pthrtough2.c, src/ctests/realtime.c,
|
|
Packit |
577717 |
src/ctests/remove_events.c, src/ctests/reset.c,
|
|
Packit |
577717 |
src/ctests/reset_multiplex.c, src/ctests/sdsc.c,
|
|
Packit |
577717 |
src/ctests/sdsc2.c, src/ctests/sdsc4.c, src/ctests/second.c,
|
|
Packit |
577717 |
src/ctests/shlib.c, src/ctests/sprofile.c, src/ctests/tenth.c,
|
|
Packit |
577717 |
src/ctests/thrspecific.c, src/ctests/timer_overflow.c,
|
|
Packit |
577717 |
src/ctests/virttime.c, src/ctests/zero.c, src/ctests/zero_attach.c,
|
|
Packit |
577717 |
src/ctests/zero_flip.c, src/ctests/zero_fork.c,
|
|
Packit |
577717 |
src/ctests/zero_named.c, src/ctests/zero_omp.c,
|
|
Packit |
577717 |
src/ctests/zero_pthreads.c, src/ctests/zero_smp.c,
|
|
Packit |
577717 |
src/testlib/papi_test.h, src/testlib/test_utils.c,
|
|
Packit |
577717 |
src/validation_tests/papi_br_ins.c,
|
|
Packit |
577717 |
src/validation_tests/papi_br_msp.c,
|
|
Packit |
577717 |
src/validation_tests/papi_tot_cyc.c,
|
|
Packit |
577717 |
src/validation_tests/papi_tot_ins.c: testlib: remove the "free
|
|
Packit |
577717 |
variables" option from test_pass() It was only used by a small
|
|
Packit |
577717 |
handfull of tests, and wasn't really strictly necessary anyway.
|
|
Packit |
577717 |
test_pass() should pass the test and that's all.
|
|
Packit |
577717 |
* src/ctests/zero.c: ctests: zero: start cleaning up this test
|
|
Packit |
577717 |
* src/validation_tests/Makefile.recipies: validation_tests:
|
|
Packit |
577717 |
clock_gettime() requires -lrt on older versions of glibc
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-06-22 Will Schmidt <will_schmidt@vnet.ibm.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/linux-memory.c, src/papi_events.csv: PAPI power9 event list
|
|
Packit |
577717 |
presets Here is an initial set of events and changes to help
|
|
Packit |
577717 |
support Power9. This is based on similar changes that were made
|
|
Packit |
577717 |
for power8 when initial support was added there. I've updated the
|
|
Packit |
577717 |
event names to match what we expect to have in power9, and have
|
|
Packit |
577717 |
done compile/build/ sniff tests.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-06-22 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/ftests/Makefile.target.in: ftests: fortran tests weren't
|
|
Packit |
577717 |
getting the TOPTFLAGS var set
|
|
Packit |
577717 |
* src/testlib/test_utils.c: testlib: fix colors not turning off in
|
|
Packit |
577717 |
pass/fail indicator
|
|
Packit |
577717 |
* src/ctests/api.c, src/ctests/attach2.c, src/ctests/attach3.c,
|
|
Packit |
577717 |
src/ctests/attach_cpu.c, src/ctests/inherit.c,
|
|
Packit |
577717 |
src/ctests/multiattach.c, src/ctests/multiattach2.c,
|
|
Packit |
577717 |
src/ctests/zero_attach.c, src/testlib/papi_test.h,
|
|
Packit |
577717 |
src/testlib/test_utils.c: testlib: update the way pass/fail is
|
|
Packit |
577717 |
printed It's been bugging me for years that they don't line up
|
|
Packit |
577717 |
* src/run_tests.sh: run_tests.sh: run the validation tests too
|
|
Packit |
577717 |
* src/Makefile.inc: Makefile.inc: make it compile the
|
|
Packit |
577717 |
validation_tests
|
|
Packit |
577717 |
* src/validation_tests/Makefile.recipies,
|
|
Packit |
577717 |
src/validation_tests/papi_br_msp.c: validation-tests: add
|
|
Packit |
577717 |
papi_br_msp test
|
|
Packit |
577717 |
* src/validation_tests/Makefile.recipies,
|
|
Packit |
577717 |
src/validation_tests/branches_testcode.c,
|
|
Packit |
577717 |
src/validation_tests/matrix_multiply.c,
|
|
Packit |
577717 |
src/validation_tests/matrix_multiply.h,
|
|
Packit |
577717 |
src/validation_tests/papi_br_ins.c,
|
|
Packit |
577717 |
src/validation_tests/testcode.h: validation_tests: add papi_br_ins
|
|
Packit |
577717 |
test
|
|
Packit |
577717 |
* src/validation_tests/Makefile.recipies,
|
|
Packit |
577717 |
src/validation_tests/papi_tot_cyc.c: validation_tests: add
|
|
Packit |
577717 |
papi_tot_cyc test
|
|
Packit |
577717 |
* src/Makefile.inc: fix "make install-all" had some extraneous ".."
|
|
Packit |
577717 |
after some previous changes
|
|
Packit |
577717 |
* src/configure, src/configure.in,
|
|
Packit |
577717 |
src/validation_tests/Makefile.target.in,
|
|
Packit |
577717 |
src/validation_tests/papi_tot_ins.c: validation_tests: update
|
|
Packit |
577717 |
configure so it sets up the Makefile
|
|
Packit |
577717 |
* src/testlib/papi_test.h, src/testlib/test_utils.c: testlib:
|
|
Packit |
577717 |
papi_print_header() lives with the utils code now
|
|
Packit |
577717 |
* src/testlib/papi_test.h, src/testlib/test_utils.c: testlib: make
|
|
Packit |
577717 |
tests_quiet() return an integer This way we don't have to depend
|
|
Packit |
577717 |
on the global var TESTS_QUIET if we don't want to.
|
|
Packit |
577717 |
* src/validation_tests/Makefile,
|
|
Packit |
577717 |
src/validation_tests/Makefile.recipies,
|
|
Packit |
577717 |
src/validation_tests/Makefile.target.in,
|
|
Packit |
577717 |
src/validation_tests/display_error.c,
|
|
Packit |
577717 |
src/validation_tests/display_error.h,
|
|
Packit |
577717 |
src/validation_tests/instructions_testcode.c,
|
|
Packit |
577717 |
src/validation_tests/papi_tot_ins.c,
|
|
Packit |
577717 |
src/validation_tests/testcode.h: validation_tests: add initial
|
|
Packit |
577717 |
papi_tot_ins test it is not hooked up to the build system yet
|
|
Packit |
577717 |
* src/ctests/multiplex1.c, src/ctests/multiplex2.c,
|
|
Packit |
577717 |
src/ctests/second.c, src/ctests/sprofile.c, src/ctests/virttime.c,
|
|
Packit |
577717 |
src/ctests/zero_attach.c, src/ctests/zero_flip.c,
|
|
Packit |
577717 |
src/ctests/zero_fork.c, src/ctests/zero_omp.c,
|
|
Packit |
577717 |
src/ctests/zero_pthreads.c: ctests: more printf/TESTS_QUIET
|
|
Packit |
577717 |
conversions
|
|
Packit |
577717 |
* src/testlib/fpapi_test.h: ftests: missing define was making
|
|
Packit |
577717 |
second.F fail
|
|
Packit |
577717 |
* src/ctests/johnmay2.c, src/ctests/krentel_pthreads.c,
|
|
Packit |
577717 |
src/ctests/kufrin.c, src/ctests/locks_pthreads.c,
|
|
Packit |
577717 |
src/ctests/memory.c, src/ctests/multiattach.c,
|
|
Packit |
577717 |
src/ctests/multiattach2.c, src/ctests/multiplex1.c: ctests: more
|
|
Packit |
577717 |
printf/TESTS_QUIET fixes
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-06-21 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/ctests/all_events.c, src/ctests/all_native_events.c,
|
|
Packit |
577717 |
src/ctests/attach2.c, src/ctests/attach3.c,
|
|
Packit |
577717 |
src/ctests/attach_cpu.c, src/ctests/byte_profile.c,
|
|
Packit |
577717 |
src/ctests/calibrate.c, src/ctests/cmpinfo.c,
|
|
Packit |
577717 |
src/ctests/code2name.c, src/ctests/cycle_ratio.c,
|
|
Packit |
577717 |
src/ctests/exeinfo.c, src/ctests/fork_exec_overflow.c,
|
|
Packit |
577717 |
src/ctests/hl_rates.c, src/ctests/hwinfo.c: ctests: explicitly
|
|
Packit |
577717 |
block printfs with TESTS_QUIET There was some hackery with the
|
|
Packit |
577717 |
preprocessor to avoid this but that wasn't a good solution.
|
|
Packit |
577717 |
* src/testlib/do_loops.h, src/testlib/papi_test.h,
|
|
Packit |
577717 |
src/testlib/test_utils.c: testlib: minor papi_test.h cleanups
|
|
Packit |
577717 |
* .../perf_event/tests/perf_event_offcore_response.c,
|
|
Packit |
577717 |
.../perf_event/tests/perf_event_system_wide.c,
|
|
Packit |
577717 |
.../perf_event/tests/perf_event_user_kernel.c,
|
|
Packit |
577717 |
.../tests/perf_event_amd_northbridge.c,
|
|
Packit |
577717 |
.../perf_event_uncore/tests/perf_event_uncore.c,
|
|
Packit |
577717 |
.../perf_event_uncore/tests/perf_event_uncore_cbox.c,
|
|
Packit |
577717 |
.../tests/perf_event_uncore_multiple.c, src/ctests/attach2.c,
|
|
Packit |
577717 |
src/ctests/attach3.c, src/ctests/attach_cpu.c,
|
|
Packit |
577717 |
src/ctests/attach_target.c, src/ctests/branches.c,
|
|
Packit |
577717 |
src/ctests/burn.c, src/ctests/byte_profile.c,
|
|
Packit |
577717 |
src/ctests/cycle_ratio.c, src/ctests/derived.c,
|
|
Packit |
577717 |
src/ctests/dmem_info.c, src/ctests/earprofile.c,
|
|
Packit |
577717 |
src/ctests/first.c, src/ctests/high-level.c, src/ctests/inherit.c,
|
|
Packit |
577717 |
src/ctests/johnmay2.c, src/ctests/krentel_pthreads.c,
|
|
Packit |
577717 |
src/ctests/kufrin.c, src/ctests/locks_pthreads.c, src/ctests/low-
|
|
Packit |
577717 |
level.c, src/ctests/matrix-hl.c, src/ctests/memory.c,
|
|
Packit |
577717 |
src/ctests/multiattach.c, src/ctests/multiattach2.c,
|
|
Packit |
577717 |
src/ctests/multiplex1.c, src/ctests/multiplex1_pthreads.c,
|
|
Packit |
577717 |
src/ctests/multiplex2.c, src/ctests/multiplex3_pthreads.c,
|
|
Packit |
577717 |
src/ctests/overflow.c, src/ctests/overflow2.c,
|
|
Packit |
577717 |
src/ctests/overflow3_pthreads.c, src/ctests/overflow_allcounters.c,
|
|
Packit |
577717 |
src/ctests/overflow_force_software.c, src/ctests/overflow_index.c,
|
|
Packit |
577717 |
src/ctests/overflow_one_and_read.c,
|
|
Packit |
577717 |
src/ctests/overflow_single_event.c,
|
|
Packit |
577717 |
src/ctests/overflow_twoevents.c, src/ctests/p4_lst_ins.c,
|
|
Packit |
577717 |
src/ctests/prof_utils.c, src/ctests/profile.c,
|
|
Packit |
577717 |
src/ctests/profile_twoevents.c, src/ctests/remove_events.c,
|
|
Packit |
577717 |
src/ctests/reset.c, src/ctests/reset_multiplex.c,
|
|
Packit |
577717 |
src/ctests/sdsc.c, src/ctests/sdsc2.c, src/ctests/sdsc4.c,
|
|
Packit |
577717 |
src/ctests/second.c, src/ctests/sprofile.c, src/ctests/tenth.c,
|
|
Packit |
577717 |
src/ctests/zero.c, src/ctests/zero_attach.c,
|
|
Packit |
577717 |
src/ctests/zero_flip.c, src/ctests/zero_fork.c,
|
|
Packit |
577717 |
src/ctests/zero_named.c, src/ctests/zero_omp.c,
|
|
Packit |
577717 |
src/ctests/zero_pthreads.c, src/ctests/zero_shmem.c,
|
|
Packit |
577717 |
src/ctests/zero_smp.c, src/testlib/Makefile,
|
|
Packit |
577717 |
src/testlib/fpapi_test.h, src/testlib/papi_test.h,
|
|
Packit |
577717 |
src/testlib/test_utils.h: testlib: more papi_test.h reduction
|
|
Packit |
577717 |
* src/testlib/Makefile: testlib: turn off optimization on the
|
|
Packit |
577717 |
validation loops it's making tests fail, need to go back and be
|
|
Packit |
577717 |
sure we are properly tricking the compiler.
|
|
Packit |
577717 |
* src/Makefile.inc, src/components/Makefile_comp_tests,
|
|
Packit |
577717 |
src/components/perf_event/tests/Makefile,
|
|
Packit |
577717 |
src/components/perf_event_uncore/tests/Makefile,
|
|
Packit |
577717 |
src/components/rapl/tests/Makefile,
|
|
Packit |
577717 |
src/components/rapl/tests/rapl_overflow.c, src/ctests/Makefile,
|
|
Packit |
577717 |
src/ctests/Makefile.recipies, src/ctests/overflow_pthreads.c,
|
|
Packit |
577717 |
src/ctests/profile_pthreads.c, src/ftests/Makefile,
|
|
Packit |
577717 |
src/ftests/Makefile.recipies, src/ftests/Makefile.target.in,
|
|
Packit |
577717 |
src/testlib/Makefile, src/testlib/do_loops.c,
|
|
Packit |
577717 |
src/testlib/do_loops.h, src/testlib/papi_test.h: testlib: start
|
|
Packit |
577717 |
splitting the validation code off from the pass/fail code
|
|
Packit |
577717 |
* src/components/perf_event/tests/perf_event_offcore_response.c,
|
|
Packit |
577717 |
src/components/perf_event/tests/perf_event_system_wide.c,
|
|
Packit |
577717 |
src/components/perf_event/tests/perf_event_user_kernel.c, src/compo
|
|
Packit |
577717 |
nents/perf_event_uncore/tests/perf_event_amd_northbridge.c,
|
|
Packit |
577717 |
src/components/perf_event_uncore/tests/perf_event_uncore.c,
|
|
Packit |
577717 |
src/components/perf_event_uncore/tests/perf_event_uncore_cbox.c, sr
|
|
Packit |
577717 |
c/components/perf_event_uncore/tests/perf_event_uncore_multiple.c,
|
|
Packit |
577717 |
src/components/rapl/tests/rapl_basic.c,
|
|
Packit |
577717 |
src/components/rapl/tests/rapl_overflow.c,
|
|
Packit |
577717 |
src/ctests/all_native_events.c, src/ctests/attach2.c,
|
|
Packit |
577717 |
src/ctests/attach3.c, src/ctests/attach_cpu.c,
|
|
Packit |
577717 |
src/ctests/attach_target.c, src/ctests/branches.c,
|
|
Packit |
577717 |
src/ctests/burn.c, src/ctests/byte_profile.c,
|
|
Packit |
577717 |
src/ctests/calibrate.c, src/ctests/case1.c, src/ctests/case2.c,
|
|
Packit |
577717 |
src/ctests/clockres_pthreads.c, src/ctests/cmpinfo.c,
|
|
Packit |
577717 |
src/ctests/code2name.c, src/ctests/cycle_ratio.c,
|
|
Packit |
577717 |
src/ctests/data_range.c, src/ctests/derived.c,
|
|
Packit |
577717 |
src/ctests/describe.c, src/ctests/disable_component.c,
|
|
Packit |
577717 |
src/ctests/dmem_info.c, src/ctests/earprofile.c,
|
|
Packit |
577717 |
src/ctests/eventname.c, src/ctests/exec.c, src/ctests/exec2.c,
|
|
Packit |
577717 |
src/ctests/exeinfo.c, src/ctests/first.c, src/ctests/flops.c,
|
|
Packit |
577717 |
src/ctests/fork.c, src/ctests/fork2.c, src/ctests/forkexec.c,
|
|
Packit |
577717 |
src/ctests/forkexec2.c, src/ctests/forkexec3.c,
|
|
Packit |
577717 |
src/ctests/forkexec4.c, src/ctests/get_event_component.c,
|
|
Packit |
577717 |
src/ctests/high-level.c, src/ctests/high-level2.c,
|
|
Packit |
577717 |
src/ctests/hl_rates.c, src/ctests/hwinfo.c, src/ctests/inherit.c,
|
|
Packit |
577717 |
src/ctests/ipc.c, src/ctests/johnmay2.c,
|
|
Packit |
577717 |
src/ctests/krentel_pthreads.c, src/ctests/kufrin.c,
|
|
Packit |
577717 |
src/ctests/locks_pthreads.c, src/ctests/low-level.c, src/ctests
|
|
Packit |
577717 |
/matrix-hl.c, src/ctests/memory.c, src/ctests/mendes-alt.c,
|
|
Packit |
577717 |
src/ctests/multiattach.c, src/ctests/multiattach2.c,
|
|
Packit |
577717 |
src/ctests/multiplex1.c, src/ctests/multiplex1_pthreads.c,
|
|
Packit |
577717 |
src/ctests/multiplex2.c, src/ctests/multiplex3_pthreads.c,
|
|
Packit |
577717 |
src/ctests/nmi_watchdog.c, src/ctests/omptough.c,
|
|
Packit |
577717 |
src/ctests/overflow.c, src/ctests/overflow2.c,
|
|
Packit |
577717 |
src/ctests/overflow3_pthreads.c, src/ctests/overflow_allcounters.c,
|
|
Packit |
577717 |
src/ctests/overflow_force_software.c, src/ctests/overflow_index.c,
|
|
Packit |
577717 |
src/ctests/overflow_one_and_read.c, src/ctests/overflow_pthreads.c,
|
|
Packit |
577717 |
src/ctests/overflow_single_event.c,
|
|
Packit |
577717 |
src/ctests/overflow_twoevents.c, src/ctests/p4_lst_ins.c,
|
|
Packit |
577717 |
src/ctests/prof_utils.c, src/ctests/profile.c,
|
|
Packit |
577717 |
src/ctests/profile_pthreads.c, src/ctests/profile_twoevents.c,
|
|
Packit |
577717 |
src/ctests/pthrtough.c, src/ctests/pthrtough2.c,
|
|
Packit |
577717 |
src/ctests/realtime.c, src/ctests/remove_events.c,
|
|
Packit |
577717 |
src/ctests/reset.c, src/ctests/reset_multiplex.c,
|
|
Packit |
577717 |
src/ctests/sdsc.c, src/ctests/sdsc2.c, src/ctests/sdsc4.c,
|
|
Packit |
577717 |
src/ctests/second.c, src/ctests/shlib.c, src/ctests/sprofile.c,
|
|
Packit |
577717 |
src/ctests/tenth.c, src/ctests/thrspecific.c,
|
|
Packit |
577717 |
src/ctests/timer_overflow.c, src/ctests/virttime.c,
|
|
Packit |
577717 |
src/ctests/zero.c, src/ctests/zero_attach.c,
|
|
Packit |
577717 |
src/ctests/zero_flip.c, src/ctests/zero_fork.c,
|
|
Packit |
577717 |
src/ctests/zero_named.c, src/ctests/zero_omp.c,
|
|
Packit |
577717 |
src/ctests/zero_pthreads.c, src/ctests/zero_shmem.c,
|
|
Packit |
577717 |
src/ctests/zero_smp.c, src/testlib/do_loops.c,
|
|
Packit |
577717 |
src/testlib/papi_test.h, src/testlib/test_utils.c: testlib: remove
|
|
Packit |
577717 |
include of papi.h Need to explicitly include it in your test if
|
|
Packit |
577717 |
you need it.
|
|
Packit |
577717 |
* src/testlib/Makefile, src/testlib/do_loops.c,
|
|
Packit |
577717 |
src/testlib/do_loops.h, src/testlib/dummy.c, src/utils/Makefile,
|
|
Packit |
577717 |
src/utils/papi_command_line.c, src/utils/papi_cost.c: utils: remove
|
|
Packit |
577717 |
last uses of testlib
|
|
Packit |
577717 |
* src/utils/Makefile, src/utils/papi_hybrid_native_avail.c: utils:
|
|
Packit |
577717 |
update papi_hybrid_native_avail to not depend on testlib
|
|
Packit |
577717 |
* src/utils/papi_multiplex_cost.c: utils: clean up
|
|
Packit |
577717 |
papi_multiplex_cost remove dependeicnes on papi_test.h print
|
|
Packit |
577717 |
message warning that it can take a long time to run
|
|
Packit |
577717 |
* .../perf_event/tests/perf_event_offcore_response.c,
|
|
Packit |
577717 |
.../perf_event/tests/perf_event_system_wide.c,
|
|
Packit |
577717 |
.../perf_event/tests/perf_event_user_kernel.c,
|
|
Packit |
577717 |
.../perf_event_uncore/perf_event_uncore.c,
|
|
Packit |
577717 |
.../tests/perf_event_amd_northbridge.c,
|
|
Packit |
577717 |
.../perf_event_uncore/tests/perf_event_uncore.c,
|
|
Packit |
577717 |
.../tests/perf_event_uncore_cbox.c,
|
|
Packit |
577717 |
.../tests/perf_event_uncore_multiple.c,
|
|
Packit |
577717 |
src/components/rapl/tests/rapl_basic.c,
|
|
Packit |
577717 |
src/components/rapl/tests/rapl_overflow.c,
|
|
Packit |
577717 |
src/ctests/all_native_events.c, src/ctests/attach2.c,
|
|
Packit |
577717 |
src/ctests/attach3.c, src/ctests/branches.c,
|
|
Packit |
577717 |
src/ctests/byte_profile.c, src/ctests/calibrate.c,
|
|
Packit |
577717 |
src/ctests/data_range.c, src/ctests/describe.c,
|
|
Packit |
577717 |
src/ctests/disable_component.c, src/ctests/earprofile.c,
|
|
Packit |
577717 |
src/ctests/exec.c, src/ctests/exec2.c, src/ctests/exeinfo.c,
|
|
Packit |
577717 |
src/ctests/first.c, src/ctests/forkexec.c, src/ctests/forkexec2.c,
|
|
Packit |
577717 |
src/ctests/forkexec3.c, src/ctests/forkexec4.c,
|
|
Packit |
577717 |
src/ctests/get_event_component.c, src/ctests/inherit.c,
|
|
Packit |
577717 |
src/ctests/krentel_pthreads.c, src/ctests/kufrin.c, src/ctests
|
|
Packit |
577717 |
/matrix-hl.c, src/ctests/multiplex1.c,
|
|
Packit |
577717 |
src/ctests/multiplex1_pthreads.c, src/ctests/multiplex2.c,
|
|
Packit |
577717 |
src/ctests/nmi_watchdog.c, src/ctests/overflow_allcounters.c,
|
|
Packit |
577717 |
src/ctests/overflow_force_software.c,
|
|
Packit |
577717 |
src/ctests/overflow_pthreads.c, src/ctests/overflow_single_event.c,
|
|
Packit |
577717 |
src/ctests/overflow_twoevents.c, src/ctests/prof_utils.c,
|
|
Packit |
577717 |
src/ctests/profile_pthreads.c, src/ctests/remove_events.c,
|
|
Packit |
577717 |
src/ctests/reset.c, src/ctests/reset_multiplex.c,
|
|
Packit |
577717 |
src/ctests/sdsc.c, src/ctests/sdsc2.c, src/ctests/sdsc4.c,
|
|
Packit |
577717 |
src/ctests/second.c, src/ctests/shlib.c,
|
|
Packit |
577717 |
src/ctests/timer_overflow.c, src/ctests/zero_named.c,
|
|
Packit |
577717 |
src/testlib/do_loops.c, src/testlib/papi_test.h,
|
|
Packit |
577717 |
src/testlib/test_utils.c, src/utils/Makefile,
|
|
Packit |
577717 |
src/utils/cost_utils.c, src/utils/papi_command_line.c,
|
|
Packit |
577717 |
src/utils/papi_cost.c, src/utils/papi_event_chooser.c: testlib:
|
|
Packit |
577717 |
more header removal from papi_test.h
|
|
Packit |
577717 |
* src/components/perf_event/tests/perf_event_system_wide.c,
|
|
Packit |
577717 |
src/ctests/attach2.c, src/ctests/attach3.c,
|
|
Packit |
577717 |
src/ctests/multiattach.c, src/ctests/multiattach2.c,
|
|
Packit |
577717 |
src/ctests/zero_attach.c, src/testlib/papi_test.h,
|
|
Packit |
577717 |
src/utils/cost_utils.c: testlib: remove a few more includes from
|
|
Packit |
577717 |
papi_test.h
|
|
Packit |
577717 |
* src/components/rapl/tests/rapl_basic.c, src/ctests/all_events.c,
|
|
Packit |
577717 |
src/ctests/all_native_events.c, src/ctests/api.c,
|
|
Packit |
577717 |
src/ctests/attach2.c, src/ctests/attach3.c,
|
|
Packit |
577717 |
src/ctests/attach_cpu.c, src/ctests/attach_target.c,
|
|
Packit |
577717 |
src/ctests/branches.c, src/ctests/burn.c, src/ctests/calibrate.c,
|
|
Packit |
577717 |
src/ctests/case1.c, src/ctests/case2.c,
|
|
Packit |
577717 |
src/ctests/clockres_pthreads.c, src/ctests/code2name.c,
|
|
Packit |
577717 |
src/ctests/cycle_ratio.c, src/ctests/data_range.c,
|
|
Packit |
577717 |
src/ctests/derived.c, src/ctests/describe.c,
|
|
Packit |
577717 |
src/ctests/dmem_info.c, src/ctests/earprofile.c,
|
|
Packit |
577717 |
src/ctests/eventname.c, src/ctests/exec.c, src/ctests/exec2.c,
|
|
Packit |
577717 |
src/ctests/exeinfo.c, src/ctests/flops.c, src/ctests/fork.c,
|
|
Packit |
577717 |
src/ctests/fork2.c, src/ctests/forkexec.c, src/ctests/forkexec2.c,
|
|
Packit |
577717 |
src/ctests/forkexec3.c, src/ctests/forkexec4.c, src/ctests/high-
|
|
Packit |
577717 |
level.c, src/ctests/high-level2.c, src/ctests/hl_rates.c,
|
|
Packit |
577717 |
src/ctests/hwinfo.c, src/ctests/inherit.c, src/ctests/ipc.c,
|
|
Packit |
577717 |
src/ctests/johnmay2.c, src/ctests/kufrin.c,
|
|
Packit |
577717 |
src/ctests/locks_pthreads.c, src/ctests/low-level.c,
|
|
Packit |
577717 |
src/ctests/max_multiplex.c, src/ctests/memory.c,
|
|
Packit |
577717 |
src/ctests/multiattach.c, src/ctests/multiattach2.c,
|
|
Packit |
577717 |
src/ctests/multiplex1.c, src/ctests/multiplex1_pthreads.c,
|
|
Packit |
577717 |
src/ctests/multiplex2.c, src/ctests/multiplex3_pthreads.c,
|
|
Packit |
577717 |
src/ctests/overflow.c, src/ctests/overflow2.c,
|
|
Packit |
577717 |
src/ctests/overflow3_pthreads.c, src/ctests/overflow_allcounters.c,
|
|
Packit |
577717 |
src/ctests/overflow_force_software.c, src/ctests/overflow_index.c,
|
|
Packit |
577717 |
src/ctests/overflow_one_and_read.c, src/ctests/overflow_pthreads.c,
|
|
Packit |
577717 |
src/ctests/overflow_single_event.c,
|
|
Packit |
577717 |
src/ctests/overflow_twoevents.c, src/ctests/p4_lst_ins.c,
|
|
Packit |
577717 |
src/ctests/prof_utils.c, src/ctests/profile.c,
|
|
Packit |
577717 |
src/ctests/profile_pthreads.c, src/ctests/profile_twoevents.c,
|
|
Packit |
577717 |
src/ctests/pthrtough.c, src/ctests/pthrtough2.c,
|
|
Packit |
577717 |
src/ctests/realtime.c, src/ctests/sdsc.c, src/ctests/sdsc2.c,
|
|
Packit |
577717 |
src/ctests/sdsc4.c, src/ctests/second.c, src/ctests/shlib.c,
|
|
Packit |
577717 |
src/ctests/sprofile.c, src/ctests/tenth.c,
|
|
Packit |
577717 |
src/ctests/thrspecific.c, src/ctests/timer_overflow.c,
|
|
Packit |
577717 |
src/ctests/virttime.c, src/ctests/zero.c, src/ctests/zero_attach.c,
|
|
Packit |
577717 |
src/ctests/zero_flip.c, src/ctests/zero_fork.c,
|
|
Packit |
577717 |
src/ctests/zero_omp.c, src/ctests/zero_pthreads.c,
|
|
Packit |
577717 |
src/ctests/zero_shmem.c, src/ctests/zero_smp.c,
|
|
Packit |
577717 |
src/testlib/do_loops.c, src/testlib/dummy.c,
|
|
Packit |
577717 |
src/testlib/papi_test.h, src/testlib/test_utils.c,
|
|
Packit |
577717 |
src/utils/papi_command_line.c, src/utils/papi_cost.c: testlib:
|
|
Packit |
577717 |
split some headers out of papi_test.h Too much is going on in that
|
|
Packit |
577717 |
header, no need to have every include in the world in it. Trying
|
|
Packit |
577717 |
to make the testcode more standalone so it is easier to follow.
|
|
Packit |
577717 |
* src/testlib/Makefile, src/testlib/Makefile.target.in: testlib: let
|
|
Packit |
577717 |
testlib build properly from within the testlib directory
|
|
Packit |
577717 |
* src/testlib/clockcore.c: testlib: clockcore wasn't protecting all
|
|
Packit |
577717 |
the output with !quiet
|
|
Packit |
577717 |
* src/ctests/Makefile: ctests: make sure tests link against the right
|
|
Packit |
577717 |
papi.h file
|
|
Packit |
577717 |
* src/Makefile.inc, src/ctests/Makefile,
|
|
Packit |
577717 |
src/ctests/Makefile.target.in: ctests: allow running "make" in the
|
|
Packit |
577717 |
ctests directory to work
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-06-20 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/Matlab/PAPI_Matlab.readme, src/papi.c, src/utils/papi_avail.c,
|
|
Packit |
577717 |
src/utils/papi_clockres.c, src/utils/papi_command_line.c,
|
|
Packit |
577717 |
src/utils/papi_component_avail.c, src/utils/papi_cost.c,
|
|
Packit |
577717 |
src/utils/papi_decode.c, src/utils/papi_error_codes.c,
|
|
Packit |
577717 |
src/utils/papi_event_chooser.c,
|
|
Packit |
577717 |
src/utils/papi_hybrid_native_avail.c, src/utils/papi_mem_info.c,
|
|
Packit |
577717 |
src/utils/papi_multiplex_cost.c, src/utils/papi_native_avail.c,
|
|
Packit |
577717 |
src/utils/papi_version.c, src/utils/papi_xml_event_info.c: update
|
|
Packit |
577717 |
the ptools-perfapi e-mail address in the auto-generated manpages
|
|
Packit |
577717 |
it was still using the old ptools.org address.
|
|
Packit |
577717 |
* doc/Makefile: docs: fix the manpage build after renaming the utils
|
|
Packit |
577717 |
Thanks to Steve Kaufmann for catching this.
|
|
Packit |
577717 |
* src/utils/Makefile, src/utils/papi_native_avail.c: utils:
|
|
Packit |
577717 |
papi_native_avail: remove extraneous testing code
|
|
Packit |
577717 |
* src/utils/Makefile, src/utils/papi_mem_info.c: utils:
|
|
Packit |
577717 |
papi_mem_info: remove extraneous test code
|
|
Packit |
577717 |
* src/utils/Makefile, src/utils/papi_xml_event_info.c: utils:
|
|
Packit |
577717 |
papi_xml_event_info: remove extraneous test code
|
|
Packit |
577717 |
* src/utils/Makefile, src/utils/papi_decode.c: utils: papi_decode:
|
|
Packit |
577717 |
remove extraneous test code
|
|
Packit |
577717 |
* src/utils/Makefile, src/utils/papi_error_codes.c: utils:
|
|
Packit |
577717 |
papi_error_codes: remove extraneous test code
|
|
Packit |
577717 |
* src/utils/Makefile, src/utils/papi_component_avail.c: utils:
|
|
Packit |
577717 |
papi_component_avail: remove extraneous test code
|
|
Packit |
577717 |
* src/ctests/clockres_pthreads.c, src/testlib/clockcore.c,
|
|
Packit |
577717 |
src/testlib/clockcore.h, src/testlib/papi_test.h,
|
|
Packit |
577717 |
src/utils/Makefile, src/utils/papi_clockres.c: utils:
|
|
Packit |
577717 |
papi_clockres, remove extraneous test code
|
|
Packit |
577717 |
* src/utils/Makefile, src/utils/papi_avail.c,
|
|
Packit |
577717 |
src/utils/print_header.c, src/utils/print_header.h: utils: update
|
|
Packit |
577717 |
papi_avail to not depend on testlibs It's not a test.
|
|
Packit |
577717 |
* src/utils/Makefile: utils: add target for papi_hybrid_native_avail
|
|
Packit |
577717 |
do not build it by default though? Should only be built if
|
|
Packit |
577717 |
compiling for MIC?
|
|
Packit |
577717 |
* src/utils/Makefile, src/utils/avail.c, src/utils/clockres.c,
|
|
Packit |
577717 |
src/utils/command_line.c, src/utils/component.c, src/utils/cost.c,
|
|
Packit |
577717 |
src/utils/decode.c, src/utils/error_codes.c,
|
|
Packit |
577717 |
src/utils/event_chooser.c, src/utils/event_info.c,
|
|
Packit |
577717 |
src/utils/hybrid_native_avail.c, src/utils/mem_info.c,
|
|
Packit |
577717 |
src/utils/multiplex_cost.c, src/utils/native_avail.c,
|
|
Packit |
577717 |
src/utils/papi_avail.c, src/utils/papi_clockres.c,
|
|
Packit |
577717 |
src/utils/papi_command_line.c, src/utils/papi_component_avail.c,
|
|
Packit |
577717 |
src/utils/papi_cost.c, src/utils/papi_decode.c,
|
|
Packit |
577717 |
src/utils/papi_error_codes.c, src/utils/papi_event_chooser.c,
|
|
Packit |
577717 |
src/utils/papi_hybrid_native_avail.c, src/utils/papi_mem_info.c,
|
|
Packit |
577717 |
src/utils/papi_multiplex_cost.c, src/utils/papi_native_avail.c,
|
|
Packit |
577717 |
src/utils/papi_xml_event_info.c: utils: rename the utils so the
|
|
Packit |
577717 |
executable matches the filename This has bothered me for years,
|
|
Packit |
577717 |
you want to fix "papi_native_avail" but there is no file in the
|
|
Packit |
577717 |
tree called "papi_native_avail.c"
|
|
Packit |
577717 |
* src/utils/Makefile, src/utils/papi_version.c, src/utils/version.c:
|
|
Packit |
577717 |
utils: rename version.c to papi_version.c Also minor cleanups to
|
|
Packit |
577717 |
the utility.
|
|
Packit |
577717 |
* src/Makefile.inc, src/configure, src/configure.in,
|
|
Packit |
577717 |
src/utils/Makefile, src/utils/Makefile.target.in: utils: clean up
|
|
Packit |
577717 |
Makefile and build process of utils Now should be able to run
|
|
Packit |
577717 |
"make" in the utils subdir and have it build. Also move the list
|
|
Packit |
577717 |
of util files to build out of configure as I don't think there's
|
|
Packit |
577717 |
any reason for having them there.
|
|
Packit |
577717 |
* src/components/perf_event/pe_libpfm4_events.c: perf: fall back to
|
|
Packit |
577717 |
operating system default events if libpfm4 lacks support This will
|
|
Packit |
577717 |
allow use of PAPI on machines that Linux has support for, but
|
|
Packit |
577717 |
libpfm4 has not added events yet. Still some limitations, for
|
|
Packit |
577717 |
example the PAPI preset events won't work.
|
|
Packit |
577717 |
* src/components/perf_event/pe_libpfm4_events.c,
|
|
Packit |
577717 |
src/components/perf_event/perf_event.c: perf: report better errors
|
|
Packit |
577717 |
if libpfm4 initialization fails
|
|
Packit |
577717 |
* src/components/perf_event/pe_libpfm4_events.c: perf:
|
|
Packit |
577717 |
pe_libpfm4_events: minor whitespace fixup
|
|
Packit |
577717 |
* src/components/perf_event/pe_libpfm4_events.c: perf:
|
|
Packit |
577717 |
pe_libpfm4_events: whitespace changes to make code easier to follow
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-06-19 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/ctests/code2name.c: ctests/code2name: fix uninitialized
|
|
Packit |
577717 |
variable warning
|
|
Packit |
577717 |
* src/ctests/calibrate.c: ctests/calibrate: fix uninitialized
|
|
Packit |
577717 |
variable warning
|
|
Packit |
577717 |
* src/ctests/thrspecific.c: ctests: thrspecific fix so it finishes
|
|
Packit |
577717 |
It's actually really unclear what this code is trying to test, but
|
|
Packit |
577717 |
with optimization enabled it hung forever. Marking the variable
|
|
Packit |
577717 |
being spun on as volatile fixes things but I think there is more
|
|
Packit |
577717 |
wrong with the test than just that.
|
|
Packit |
577717 |
* src/ctests/branches.c, src/ctests/sdsc.c, src/ctests/sdsc4.c:
|
|
Packit |
577717 |
ctests: fix tests using "dummy3()" as a workload Now that we
|
|
Packit |
577717 |
enable optimization on the ctests this breaks some of the
|
|
Packit |
577717 |
benchmarks. dummy3() was being optimized away which caused
|
|
Packit |
577717 |
segfaults and other problems. The tests don't crash now, but they
|
|
Packit |
577717 |
still fail. Still investigating.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2016-10-12 Phil Mucci <phil@minimalmetrics.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/configure: Regenerated configure with recent autoconf
|
|
Packit |
577717 |
* src/configure.in: By default, we want -O1 on tests (TOPTFLAGS). -O0
|
|
Packit |
577717 |
is too literal and causes a number of tests who depend on peephole
|
|
Packit |
577717 |
optimization to run.
|
|
Packit |
577717 |
* src/utils/Makefile: Utils are installed therefore they should be
|
|
Packit |
577717 |
built with production flags not test/debug flags
|
|
Packit |
577717 |
* src/Makefile.inc: Make clean should not clean up libpfm. Thats for
|
|
Packit |
577717 |
make distclean. We're not developing libpfm!
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2016-07-04 Phil Mucci <phil@minimalmetrics.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/ctests/mendes-alt.c, src/ctests/zero.c: Moved functions
|
|
Packit |
577717 |
definitions to top of file to eliminate non-ANSI-C prototypes
|
|
Packit |
577717 |
inside main. Modified message in zero to not turbo boost will also
|
|
Packit |
577717 |
cause errors (cycles > real-time-cycle
|
|
Packit |
577717 |
* src/Makefile.in, src/Makefile.inc, src/configure, src/configure.in:
|
|
Packit |
577717 |
Remove EXTRA_CFLAGS, now CFLAGS. Added FTOPTS so compiling Fortran
|
|
Packit |
577717 |
tests have same flags as ctests. Fix proper testing at configure
|
|
Packit |
577717 |
time of libpfm for proper combinations of libpfm options
|
|
Packit |
577717 |
* src/ftests/Makefile: Homogenize include flags
|
|
Packit |
577717 |
* src/ctests/Makefile: Homogenize include flags
|
|
Packit |
577717 |
* src/testlib/Makefile: Removed unnecessary defs and options
|
|
Packit |
577717 |
* src/utils/Makefile: Removed unnecessary definitions and compiler
|
|
Packit |
577717 |
options
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2016-07-01 Phil Mucci <phil@minimalmetrics.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/Makefile.in, src/Makefile.inc, src/Rules.perfctr-pfm,
|
|
Packit |
577717 |
src/Rules.perfmon2, src/Rules.pfm4_pe,
|
|
Packit |
577717 |
src/components/Makefile_comp_tests.target.in,
|
|
Packit |
577717 |
src/components/perf_event/pe_libpfm4_events.c, src/configure,
|
|
Packit |
577717 |
src/configure.in, src/ctests/Makefile,
|
|
Packit |
577717 |
src/ctests/Makefile.target.in, src/ftests/Makefile,
|
|
Packit |
577717 |
src/ftests/Makefile.target.in: Makefile.in: - Removed DEBUGFLAGS,
|
|
Packit |
577717 |
NOTLS, PAPI_EVENTS_TABLE from being generated. These were not
|
|
Packit |
577717 |
properly used. - Added LIBCFLAGS generated from configure for
|
|
Packit |
577717 |
CFLAGS that ONLY apply to the library and the library code. NOT
|
|
Packit |
577717 |
tests nor utilities. Previously we were propagating all kinds of
|
|
Packit |
577717 |
bogus flags to the tests and utils. - CFLAGS is now properly set
|
|
Packit |
577717 |
for compiler flags not defines etc. Makefile.inc: - Put
|
|
Packit |
577717 |
papi_events_table.h in the right place. This is always the same
|
|
Packit |
577717 |
name. Previous attempts at parameterizing this were broken and/or
|
|
Packit |
577717 |
unnecessary. - Added dependency for the above in the right place
|
|
Packit |
577717 |
and ALWAYS generate it, regardless of whether we actually include
|
|
Packit |
577717 |
it in the library (vs load the CSV at runtime). Rules.perfctr-pfm
|
|
Packit |
577717 |
- Removed conditional removal of events table during clean.
|
|
Packit |
577717 |
Rules.perfmon2 - Removed conditional removal of events table during
|
|
Packit |
577717 |
clean. Rules.pfm4_pe - Stopped mussing with CFLAGS which would
|
|
Packit |
577717 |
pollute child builds but refer to LIBCFLAGS. CFLAGS is for
|
|
Packit |
577717 |
everything! - Removed conditional removal of events table during
|
|
Packit |
577717 |
clean. - Removed duplicate reference to papi_events_table.h
|
|
Packit |
577717 |
components/perf_event/pe_libpfm4_events.c: - Removed HARDCODED
|
|
Packit |
577717 |
include of a libpfm4 private header file. Wrong path and
|
|
Packit |
577717 |
unnecessary include. This would break if you linked against another
|
|
Packit |
577717 |
libpfm using any of the config options.
|
|
Packit |
577717 |
components/perf_event/peu_libpfm4_events.c: - Removed HARDCODED
|
|
Packit |
577717 |
include of a libpfm4 private header file. Wrong path and
|
|
Packit |
577717 |
unnecessary include. This would break if you linked against another
|
|
Packit |
577717 |
libpfm using any of the config options.
|
|
Packit |
577717 |
components/Makefile_comp_tests.target.in: - Refer to datarootdir to
|
|
Packit |
577717 |
make autoconf happy configure/configure.in: Regenerated using
|
|
Packit |
577717 |
autoconf 2.69 and many modifications to serious brokennesss. Lots
|
|
Packit |
577717 |
of fixes: - Sanitize options for static inclusion of user and papi
|
|
Packit |
577717 |
presets - Fix options that do not print out a result - Fix
|
|
Packit |
577717 |
debug=yes to not include PAPI_MEMORY_MANAGEMENT. That's only
|
|
Packit |
577717 |
enabled with debug=memory. This will reduce false positives when we
|
|
Packit |
577717 |
debug. We don't want our own malloc/free changing behavior when we
|
|
Packit |
577717 |
are trying to debug! - Fix CFLAGS/LIBCFLAGS/DEBUGFLAGS. configure
|
|
Packit |
577717 |
now exports a variable called PAPICFLAGS which gets stuffed into
|
|
Packit |
577717 |
LIBCFLAGS in Makefile.in. This variable IS ONLY for compiler flags
|
|
Packit |
577717 |
relevant to the library. Previously we were exporting all sorts of
|
|
Packit |
577717 |
stuff that would make our passes behave differently that user code.
|
|
Packit |
577717 |
_GNU_SOURCE and -D_REENTRANT. That stuff is for the library and
|
|
Packit |
577717 |
components. Not user code. - Update compile tests to use
|
|
Packit |
577717 |
AC_LANG_SOURCE as required. - Fix clock timer checking output to
|
|
Packit |
577717 |
now say what timer we picked instead of just skipping an answer -
|
|
Packit |
577717 |
Same for virtual clock timer - Remove broken --with-papi-events
|
|
Packit |
577717 |
option. - Fixed --with-static-tools option - Fixed/added --with-
|
|
Packit |
577717 |
static-papi-events option (default) and --with-static-user-events
|
|
Packit |
577717 |
option. - Fixed modalities of configuring whether to build a
|
|
Packit |
577717 |
static/shared or both. - Fixed link of tests with shared libraries
|
|
Packit |
577717 |
when above options don't support it. Modality again. Remove
|
|
Packit |
577717 |
SETPATH/LIBPATH define, which won't work for ANY combination of
|
|
Packit |
577717 |
--with-pfm-prefix/root/libdir except our included library. Woefully
|
|
Packit |
577717 |
broken and would result in many false positive failures. If you are
|
|
Packit |
577717 |
going to run the tests on the shared library it is now the users
|
|
Packit |
577717 |
responsibility to set LD_LIBRARY_PATH/LIBPATH correctly. I suspect
|
|
Packit |
577717 |
this may irritate some, but broken 90% of the time is no excuse for
|
|
Packit |
577717 |
correct 10% of the time especially when it could generate bug
|
|
Packit |
577717 |
reports falsely. - Fixed with-static-tools, with-shlib-tools
|
|
Packit |
577717 |
options to correct modalities. - Fixed all modalities with --with-
|
|
Packit |
577717 |
pfm-prefix/root/libdir/incdir. Previously the build, configure and
|
|
Packit |
577717 |
source files were still referring to pieces of code INSIDE our
|
|
Packit |
577717 |
libpfm4 resulting in version skew and breakage. The way to test
|
|
Packit |
577717 |
this stuff is to use --root or --prefix after removing the internal
|
|
Packit |
577717 |
libpfm4 library. - Removed unnecessary and confusing
|
|
Packit |
577717 |
force_pfm_incdir - Fixed with-pe-incdir option which, like before
|
|
Packit |
577717 |
was most of the time referring to the libpfm4 included header file.
|
|
Packit |
577717 |
Not good if one has a custom kernel! PECFLAGS now only appended to
|
|
Packit |
577717 |
PAPICFLAGS(LIBCFLAGS). - Removal of DEBUGFLAGS. aix.c needs
|
|
Packit |
577717 |
testing. Anyone have one? - Fixed CFLAGS for BSD - Add message for
|
|
Packit |
577717 |
papi_events.csv ctests/Makefile ftests/Makefile - Don't redefine
|
|
Packit |
577717 |
CC/CC_R/CFLAGS/FFLAGS. - Make these files consistent
|
|
Packit |
577717 |
ctests/Makefile.target.in ftests/Makefile.target.in - refer to
|
|
Packit |
577717 |
datarootdir as required
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2016-06-27 Phil Mucci <phil@minimalmetrics.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/testlib/Makefile, src/testlib/Makefile.target.in: Added
|
|
Packit |
577717 |
explicit target for libtestlib.a. The all target should have been
|
|
Packit |
577717 |
markted as .PHONY as to avoid constant rebuilding. Also, we really
|
|
Packit |
577717 |
should merge these two files into a master and an include.
|
|
Packit |
577717 |
Maintaining two makefiles stinks!
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-06-16 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/papi_fwrappers.c: fwrappers: papif_unregister_thread was
|
|
Packit |
577717 |
misspelled as papif_unregster_thread This was noticed by Vedran
|
|
Packit |
577717 |
Novakovic For an extremely long time (10+ years?) the fortran
|
|
Packit |
577717 |
wrapper was misspelled as papif_unregster_thread() It's probably
|
|
Packit |
577717 |
too late to fix this without potentially breaking things, so just
|
|
Packit |
577717 |
add a duplicate function with the proper spelling and leave the old
|
|
Packit |
577717 |
one too.
|
|
Packit |
577717 |
* src/papi_preset.c: papi_preset: fix compiler warning This really
|
|
Packit |
577717 |
confusing warning has been around for a while. gcc-6.3 reports it
|
|
Packit |
577717 |
in a really odd way: papi_preset.c: In function
|
|
Packit |
577717 |
‘check_derived_events’: papi_preset.c:513:19: warning:
|
|
Packit |
577717 |
‘__s’ may be used uninitialized in this function$ int val =
|
|
Packit |
577717 |
atoi(&subtoken[1]); ^~~~~~~~~~~~ papi_preset.c:464:1: note:
|
|
Packit |
577717 |
‘__s’ was declared here ops_string_merge(char **original, char
|
|
Packit |
577717 |
*insertion, int replaces, int start_ind$ ^~~~~~~~~~~~~~~~ But
|
|
Packit |
577717 |
there is no __s variable, or anything to do with where the arrows
|
|
Packit |
577717 |
are pointing. gcc-5 gives a better warning: papi_preset.c: In
|
|
Packit |
577717 |
function ‘check_derived_events’: papi_preset.c:513:14: warning:
|
|
Packit |
577717 |
‘tok_save_ptr’ may be used uninitialized in this$ int val =
|
|
Packit |
577717 |
atoi(&subtoken[1]); ^ papi_preset.c:472:8: note: ‘tok_save_ptr’
|
|
Packit |
577717 |
was declared here char *tok_save_ptr; So the thing it seems to be
|
|
Packit |
577717 |
complaining about is that the *saveptr paramater to strtok_r() is
|
|
Packit |
577717 |
not set to NULL. According to the manpage I don't think this
|
|
Packit |
577717 |
should be needed? But I think it should be safe to initialize it
|
|
Packit |
577717 |
anyway.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
Tue Jun 6 11:09:17 2017 -0500 Will Schmidt <will_schmidt@vnet.ibm.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/libpfm4/lib/events/power9_events.h,
|
|
Packit |
577717 |
src/libpfm4/perf_examples/self_count.c,
|
|
Packit |
577717 |
src/libpfm4/tests/validate_power.c: Update libpfm4 Current with
|
|
Packit |
577717 |
commit ce5b320031f75f9a9881333c13902d5541f91cc8 add power9 entries
|
|
Packit |
577717 |
to validate_power.c Hi, Update the validate_power test to include
|
|
Packit |
577717 |
power9 entries. sniff-test run output: $ ./validate Libpfm
|
|
Packit |
577717 |
structure tests: libpfm ABI version : 0 pfm_pmu_info_t : Passed
|
|
Packit |
577717 |
pfm_event_info_t : Passed pfm_event_attr_info_t : Passed
|
|
Packit |
577717 |
pfm_pmu_encode_arg_t : Passed pfm_perf_encode_arg_t : Passed Libpfm
|
|
Packit |
577717 |
internal table tests: <snip...> checking power9 (946 events):
|
|
Packit |
577717 |
Passed Architecture specific tests: 20 PowerPC events: 0 errors All
|
|
Packit |
577717 |
tests passed
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-06-15 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/perf_event/pe_libpfm4_events.c,
|
|
Packit |
577717 |
src/components/perf_event/pe_libpfm4_events.h,
|
|
Packit |
577717 |
.../perf_event_uncore/Rules.perf_event_uncore,
|
|
Packit |
577717 |
.../perf_event_uncore/perf_event_uncore.c,
|
|
Packit |
577717 |
.../perf_event_uncore/peu_libpfm4_events.c,
|
|
Packit |
577717 |
.../perf_event_uncore/peu_libpfm4_events.h: perf_event: merge the
|
|
Packit |
577717 |
libpfm4 helper libraries perf_event and perf_event_uncore had
|
|
Packit |
577717 |
their own almost exactly the same libpfm4 helper libraries.
|
|
Packit |
577717 |
Maintaining both was a chore, and it looks like it is possible to
|
|
Packit |
577717 |
just share one copy. This does mean that it is now not possible to
|
|
Packit |
577717 |
configure the perf_event_uncore component without perf_event being
|
|
Packit |
577717 |
enabled, but I am not sure if that was even possible to begin with.
|
|
Packit |
577717 |
* src/components/perf_event/pe_libpfm4_events.c,
|
|
Packit |
577717 |
.../perf_event_uncore/perf_event_uncore.c,
|
|
Packit |
577717 |
.../perf_event_uncore/peu_libpfm4_events.c,
|
|
Packit |
577717 |
.../perf_event_uncore/peu_libpfm4_events.h: perf_event_uncore: make
|
|
Packit |
577717 |
the libpfm4 routines match even more
|
|
Packit |
577717 |
* src/components/perf_event/pe_libpfm4_events.c,
|
|
Packit |
577717 |
.../perf_event_uncore/peu_libpfm4_events.c: perf_event: make
|
|
Packit |
577717 |
perf_event and perf_event uncore libpfm4 more similar it's a bad
|
|
Packit |
577717 |
idea to have more or less two copies of the same code
|
|
Packit |
577717 |
* src/components/perf_event/pe_libpfm4_events.c,
|
|
Packit |
577717 |
.../perf_event_uncore/peu_libpfm4_events.c: perf_event: Avoid
|
|
Packit |
577717 |
unintended libpfm build dependency due to PFM_PMU_MAX enum This
|
|
Packit |
577717 |
patch is based on one sent by William Cohen <wcohen@redhat.com>
|
|
Packit |
577717 |
The libpfm pfmlib.h file enumerates the each of performance
|
|
Packit |
577717 |
monitoring units (PMUs) it can program in pfm_pmu_t type. The last
|
|
Packit |
577717 |
enum in this type is PFM_PMU_MAX. Depending on which specific
|
|
Packit |
577717 |
version of libpfm being used this specific value could vary. The
|
|
Packit |
577717 |
problem is that PFM_PMU_MAX is statically defined in the pfmlib.h
|
|
Packit |
577717 |
file and this was being used as a loop bounds when iterating to
|
|
Packit |
577717 |
determine which PMUs are potentially available. If PAPI was built
|
|
Packit |
577717 |
with an older version of libpfm and then run with a newer libpfm
|
|
Packit |
577717 |
shared library on a machine with a larger PFM_PMU_MAX value, none
|
|
Packit |
577717 |
of the PMUs past the smaller PFM_PMU_MAX used for the the build
|
|
Packit |
577717 |
would be examined or enabled.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-06-15 Heike Jagode (jagode@icl.utk.edu) <jagode@d00.descartes>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/infiniband/linux-infiniband.c: Updated infiniband
|
|
Packit |
577717 |
component so that it works for mofed driver version 4.0, where
|
|
Packit |
577717 |
directory counters_ext in sysfs fs has changed to hw_counters.
|
|
Packit |
577717 |
This update to the component makes it work for both directory
|
|
Packit |
577717 |
names: - counters_ext for mofed driver version <4.0, and -
|
|
Packit |
577717 |
hw_counters for mofed driver version =>4.0 This change has not
|
|
Packit |
577717 |
been fully tested yet due to missing access to machine with updated
|
|
Packit |
577717 |
version of mofed driver. (CORAL machines will have an updated
|
|
Packit |
577717 |
version of this driver.)
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-05-04 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/rapl/linux-rapl.c: rapl: broadwell-ep DRAM units are
|
|
Packit |
577717 |
special (like Haswell-EP) The Linux kernel perf interface had this
|
|
Packit |
577717 |
wrong too. I noticed this in my cluster computing classs, the
|
|
Packit |
577717 |
Broadwell-EP DRAM results were unrealistically high values.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
Fri Apr 21 17:33:15 2017 -0700 William Cohen <wcohen@redhat.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/libpfm4/README, src/libpfm4/include/perfmon/pfmlib.h,
|
|
Packit |
577717 |
src/libpfm4/lib/Makefile, src/libpfm4/lib/events/power9_events.h,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_common.c, src/libpfm4/lib/pfmlib_power9.c,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_power_priv.h, src/libpfm4/lib/pfmlib_priv.h,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_s390x_cpumf.c: Update libpfm4\n\nCurrent
|
|
Packit |
577717 |
with\n commit 8385268c98553cb5dec9ca86bbad3e5c44a2ab16 fix
|
|
Packit |
577717 |
internal pfm_event_attr_info_t use for S390X Commit 321133e
|
|
Packit |
577717 |
converted most of the architectures to use the internal
|
|
Packit |
577717 |
perflib_event_attr_info_t type. However, the s390 was missed in
|
|
Packit |
577717 |
that previous commit. This patch corrects the issue so libpfm
|
|
Packit |
577717 |
compiles on s390.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-04-20 Stephen Wood <swood@icl.utk.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/extras.c, src/papi.h, src/papi_fwrappers.c, src/papi_hl.c,
|
|
Packit |
577717 |
src/papi_internal.c: cast pointers appropriately to avoid warnings
|
|
Packit |
577717 |
and errors
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-04-19 Sangamesh Ragate <sragate@minotaur.nic.uoregon.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/papi_events.csv: Mapped PAPI_L2_ICM preset event to
|
|
Packit |
577717 |
PM_INST_FROM_L2MISS native event for Power8
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-04-06 Asim YarKhan <yarkhan@icl.utk.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/ftests/fmatrixlowpapi.F: Fixed: This fortran test exceeded 72
|
|
Packit |
577717 |
columns and made the default Intel ifort compilation unhappy
|
|
Packit |
577717 |
|
|
Packit |
577717 |
Wed Apr 5 23:35:44 2017 -0700 Andreas Beckmann <a.beckmann@fz-juelich.de>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/libpfm4/docs/man3/libpfm_arm_ac53.3,
|
|
Packit |
577717 |
src/libpfm4/docs/man3/libpfm_arm_ac57.3,
|
|
Packit |
577717 |
src/libpfm4/docs/man3/libpfm_arm_xgene.3, src/libpfm4/lib/Makefile,
|
|
Packit |
577717 |
src/libpfm4/lib/events/arm_cortex_a53_events.h,
|
|
Packit |
577717 |
src/libpfm4/lib/events/intel_glm_events.h,
|
|
Packit |
577717 |
src/libpfm4/lib/events/intel_hswep_unc_imc_events.h,
|
|
Packit |
577717 |
src/libpfm4/lib/events/intel_ivbep_unc_imc_events.h,
|
|
Packit |
577717 |
src/libpfm4/lib/events/intel_knl_events.h,
|
|
Packit |
577717 |
src/libpfm4/lib/events/intel_knl_unc_cha_events.h,
|
|
Packit |
577717 |
src/libpfm4/lib/events/power4_events.h,
|
|
Packit |
577717 |
src/libpfm4/lib/events/ppc970_events.h,
|
|
Packit |
577717 |
src/libpfm4/lib/events/ppc970mp_events.h,
|
|
Packit |
577717 |
src/libpfm4/perf_examples/self_smpl_multi.c: Update
|
|
Packit |
577717 |
libpfm4\n\nCurrent with\n commit
|
|
Packit |
577717 |
71a960d9c17b663137a2023ce63edd2f3ca115f5 fix various event
|
|
Packit |
577717 |
description typos This patch fixes the typos in several event
|
|
Packit |
577717 |
description for Intel, Arm, and Power event tables.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-03-30 William Cohen <wcohen@redhat.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/ftests/cost.F, src/ftests/first.F, src/ftests/fmatrixlowpapi.F,
|
|
Packit |
577717 |
src/ftests/second.F: Eliminate warnings about implicit type
|
|
Packit |
577717 |
conversions in Fortran tests The gfortran compiler on Fedora 25
|
|
Packit |
577717 |
was giving warnings indicating that a few of the tests were doing
|
|
Packit |
577717 |
implicit type convertion between reals and ints. Those implicit
|
|
Packit |
577717 |
conversions have been made explicit to elminate the fortran
|
|
Packit |
577717 |
compiler warning messages.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
Tue Apr 4 09:42:25 2017 -0700 Stephane Eranian <eranian@gmail.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/libpfm4/include/perfmon/pfmlib.h,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_amd64.c,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_amd64_priv.h, src/libpfm4/lib/pfmlib_arm.c,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_arm_priv.h, src/libpfm4/lib/pfmlib_common.c,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_intel_netburst.c,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_intel_nhm_unc.c,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_intel_snbep_unc.c,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_intel_snbep_unc_priv.h,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_intel_x86.c,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_intel_x86_perf_event.c,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_intel_x86_priv.h,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_mips.c, src/libpfm4/lib/pfmlib_mips_priv.h,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_perf_event.c,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_perf_event_pmu.c,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_perf_event_raw.c,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_power_priv.h,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_powerpc.c, src/libpfm4/lib/pfmlib_priv.h,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_sparc.c,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_sparc_priv.h,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_torrent.c, src/libpfm4/tests/validate.c,
|
|
Packit |
577717 |
src/libpfm4/tests/validate_x86.c: Update libpfm4\n\nCurrent with\n
|
|
Packit |
577717 |
commit 5e311841e5d70efb93d11826109cb5acab6e051c enable 38-bit raw
|
|
Packit |
577717 |
umasks for Intel offcore_response events This patch enables
|
|
Packit |
577717 |
support for passing and encoding of 38-bit offcore_response matrix
|
|
Packit |
577717 |
umask. Without the patch, the raw umask was limited to 32-bit which
|
|
Packit |
577717 |
is not enough to cover all the possible bits of the
|
|
Packit |
577717 |
offcore_response event available since Intel SandyBridge. $
|
|
Packit |
577717 |
examples/check_events offcore_response_0:0xffffff Requested Event:
|
|
Packit |
577717 |
offcore_response_0:0xffffff Actual Event:
|
|
Packit |
577717 |
ivb::OFFCORE_RESPONSE_0:0xffffff:k=1:u=1:e=0:i=0:c=0:t=0 PMU
|
|
Packit |
577717 |
: Intel Ivy Bridge IDX : 155189325 Codes :
|
|
Packit |
577717 |
0x5301b7 0xffffff The patch also adds tests to the validation
|
|
Packit |
577717 |
code.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-03-29 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/perfctr/perfctr-x86.c: perfctr: fix perfctr
|
|
Packit |
577717 |
component to actually work Simple one-line typo means perfctr was
|
|
Packit |
577717 |
not working, probably for years. I've tested on a 2.6.32-perfctr
|
|
Packit |
577717 |
kernel and it works again.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-03-28 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/papi_events.csv: papi_events: add AMD fam16h jaguar events
|
|
Packit |
577717 |
These will become useful if/when the contributed libpfm4 jaguar
|
|
Packit |
577717 |
patches get applied.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-03-27 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/papi_events.csv: events: p4: change the PAPI_TOT_CYC event
|
|
Packit |
577717 |
PAPI_TOT_CYC wasn't working on Pentium4 because the
|
|
Packit |
577717 |
GLOBAL_POWER_EVENT:RUNNING event was being grabbed by the hardware
|
|
Packit |
577717 |
watchdog. perf cycles:u was still working, that's because the
|
|
Packit |
577717 |
kernel transparently remaps the cycles event to an alias when
|
|
Packit |
577717 |
global_power_event's slot is taken. The aliased event is the
|
|
Packit |
577717 |
unwieldly: execution_event:nbogus0:nbogus1:nbogus2:nbogus3:bogus0:b
|
|
Packit |
577717 |
ogus1:bogus2:bogus3:cmpl:thr=15 which does seem to give the right
|
|
Packit |
577717 |
results. Use this event instead by default on Pentium 4
|
|
Packit |
577717 |
* src/components/perf_event/perf_event.c: perf_event: fix warning
|
|
Packit |
577717 |
when compiling with debug enabled the flags field is an unsigned
|
|
Packit |
577717 |
long, not an int
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-03-22 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/perf_event/perf_event.c: perf_event: don't allocate
|
|
Packit |
577717 |
a mmap page if not rdpmc or sampling
|
|
Packit |
577717 |
* src/components/perf_event/perf_event.c: perf_event: only allocate 1
|
|
Packit |
577717 |
mmap page (rather than 3) if not sampling Next step is to allocate
|
|
Packit |
577717 |
0 mmap pages unless rdpmc is enabled
|
|
Packit |
577717 |
* src/components/perf_event/perf_event.c,
|
|
Packit |
577717 |
src/components/perf_event/perf_event_lib.h: perf_event: update the
|
|
Packit |
577717 |
_pe_set_overflow() call Working on making it more obvious which
|
|
Packit |
577717 |
events are sampling (and thus need mmap buffers) or not. Also
|
|
Packit |
577717 |
there were some bugs in the handling of having multiple overflow
|
|
Packit |
577717 |
sources per eventset, though I'm not sure if PAPI actually handles
|
|
Packit |
577717 |
that.
|
|
Packit |
577717 |
* src/components/perf_event/perf_event.c: perf_event: turn off
|
|
Packit |
577717 |
fast_counter_read if mmaps fail By default on Linux perf_event
|
|
Packit |
577717 |
can't use more than 516kB of mmap space. So perf_event-rdpmc would
|
|
Packit |
577717 |
fail after you added a large number (>32) of events. This shows up
|
|
Packit |
577717 |
on the kufrin benchmark on some machines. This fix makes PAPI fall
|
|
Packit |
577717 |
back to non-rdpmc if an mmap error happens. I'm also going to try
|
|
Packit |
577717 |
to tune the mmap usage a bit to make the limits a bit higher.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-03-21 Asim YarKhan <yarkhan@icl.utk.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/configure: configure script updated using autoconf-2.59
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-03-20 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/perf_event/perf_event.c, src/configure.in:
|
|
Packit |
577717 |
configure: enable rdpmc with --enable-perfevent-rdpmc=yes Make
|
|
Packit |
577717 |
this an option to configure. Defaults to no. Need to find a
|
|
Packit |
577717 |
machine with autoconf 2.59 on and I'll regenerate configure as
|
|
Packit |
577717 |
well.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-03-16 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/perf_event/perf_event.c: perf_event: try to work
|
|
Packit |
577717 |
around exclude_guest issue run a test at startup to see if events
|
|
Packit |
577717 |
with exclude_guest fail. libpfm4 sets this by default, but older
|
|
Packit |
577717 |
kernels will fail because this was previously a reserved (must be
|
|
Packit |
577717 |
zero) field.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-03-14 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/ctests/multiattach.c: tests: multiattach:
|
|
Packit |
577717 |
whitespace/comments/clarifications digging through the code trying
|
|
Packit |
577717 |
to figure out why it fails with rdpmc enabled. it turns out it is
|
|
Packit |
577717 |
seeing wrong running/enabled multiplexing results even though we
|
|
Packit |
577717 |
aren't multiplexing tracking this down is a pain because we can't
|
|
Packit |
577717 |
strace/ltrace due to the code using ptrace to start/stop processes.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-03-09 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/perf_event/perf_event.c: perf_event: can't mmap() an
|
|
Packit |
577717 |
inherited event this is why the inherit test was failing
|
|
Packit |
577717 |
* src/components/perf_event/perf_event.c,
|
|
Packit |
577717 |
src/components/perf_event/perf_helpers.h: perf_event: add rdpmc
|
|
Packit |
577717 |
support (but disabled) finally add the rdpmc code, but it still
|
|
Packit |
577717 |
fails on a few tests so it is disabled by default.
|
|
Packit |
577717 |
* src/components/perf_event/perf_event.c,
|
|
Packit |
577717 |
src/components/perf_event/perf_event_lib.h: perf_event: make all
|
|
Packit |
577717 |
events come with a mmap buffer This wastes some address space, but
|
|
Packit |
577717 |
having separate codepaths for rdpmc/regular/sampling/profiling
|
|
Packit |
577717 |
would be hard to maintain. Had to remove some assumptions from the
|
|
Packit |
577717 |
profiling/sampling code that mmap_buf means sampling is happening.
|
|
Packit |
577717 |
* src/components/perf_event/perf_event.c: perf_event: add check for
|
|
Packit |
577717 |
paranoid==3 Recent distributions are *completely* disablng
|
|
Packit |
577717 |
perf_event by default with their vendor kernels (this is not
|
|
Packit |
577717 |
upstream yet). Have PAPI detect and disable the perf_event
|
|
Packit |
577717 |
component if this is detected.
|
|
Packit |
577717 |
* src/components/perf_event/perf_event.c: perf_event: split
|
|
Packit |
577717 |
close_pe_events() into two functions
|
|
Packit |
577717 |
* src/components/perf_event/perf_event.c,
|
|
Packit |
577717 |
src/components/perf_event/perf_helpers.h: perf_event: more
|
|
Packit |
577717 |
whitespace / rearrangement should not be any changes to actual
|
|
Packit |
577717 |
code, is just whitespace/comment/function movement I know changes
|
|
Packit |
577717 |
like this make the git history harder to follow, but it really
|
|
Packit |
577717 |
helps when trying to follow the code when working on major changes.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-03-08 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/perf_event/perf_event.c: perf_event: more
|
|
Packit |
577717 |
whitespace/comment cleanups digging through the code, still
|
|
Packit |
577717 |
prepping for rdpmc
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-03-07 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/perf_event/perf_helpers.h: perf_event: rdpmc: need
|
|
Packit |
577717 |
to sign extend offset too Otherwise things stop working after a
|
|
Packit |
577717 |
PAPI_reset()
|
|
Packit |
577717 |
* src/components/perf_event/perf_event.c: perf_event: split up
|
|
Packit |
577717 |
_pe_read() makes the code a bit easier to follow. also prep for
|
|
Packit |
577717 |
rdpmc()
|
|
Packit |
577717 |
* src/components/perf_event/perf_event.c: perf_event: clean up
|
|
Packit |
577717 |
whitespace in _pe_read
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-03-08 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/ctests/first.c: ctests: first: white space cleanups minor
|
|
Packit |
577717 |
things noticed when trying to figure out why it was failing with
|
|
Packit |
577717 |
rdpmc (the answer was rdpmc code not handling PAPI_reset())
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-03-07 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/perf_event/perf_helpers.h: perf_event: recent
|
|
Packit |
577717 |
changes broke build on non-x86 an ifdef was in the wrong location.
|
|
Packit |
577717 |
* src/components/perf_event/perf_event.c,
|
|
Packit |
577717 |
src/components/perf_event/perf_helpers.h: perf_event: update rdpmc
|
|
Packit |
577717 |
detection
|
|
Packit |
577717 |
* src/utils/component.c: utils: component_avail: clean up -d
|
|
Packit |
577717 |
(detailed) results print rdpmc status, as well as line things up.
|
|
Packit |
577717 |
Also don't print redundant info, now that a lot more fields are
|
|
Packit |
577717 |
printed by default.
|
|
Packit |
577717 |
* src/utils/component.c: utils: component_avail: whitespace/grammar
|
|
Packit |
577717 |
fixes
|
|
Packit |
577717 |
* src/components/perf_event/Rules.perf_event,
|
|
Packit |
577717 |
src/components/perf_event/perf_helpers.h: perf_event: add
|
|
Packit |
577717 |
mmap/rdpmc routine we don't use it yet
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-03-06 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/perf_event/perf_helpers.h: perf_event: add rdtsc()
|
|
Packit |
577717 |
and rdpmc() inline-assembly
|
|
Packit |
577717 |
* src/components/perf_event/perf_event.c,
|
|
Packit |
577717 |
src/components/perf_event/perf_helpers.h: perf_event: move
|
|
Packit |
577717 |
perf_event_open() code to a helper file We'll be adding some other
|
|
Packit |
577717 |
helpers to this file too.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-03-03 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/components/perf_event/perf_event.c: perf_event: move
|
|
Packit |
577717 |
bug_sync_read() check out of line we should eventually just phase
|
|
Packit |
577717 |
out a lot of these checks for older kernels, but it gets tricky as
|
|
Packit |
577717 |
long as RHEL is shipping 2.6.32. With this change on my IVB
|
|
Packit |
577717 |
machine PAPI_read() cost went from mean cycles : 932.158549
|
|
Packit |
577717 |
std deviation: 358.752461 to mean cycles : 896.642644 std
|
|
Packit |
577717 |
deviation: 305.568268
|
|
Packit |
577717 |
* src/components/perf_event/pe_libpfm4_events.c,
|
|
Packit |
577717 |
src/components/perf_event/pe_libpfm4_events.h,
|
|
Packit |
577717 |
src/components/perf_event/perf_event.c: perf_event: remove
|
|
Packit |
577717 |
_pe_libpfm4_get_cidx() helper function easier to explicitly pass
|
|
Packit |
577717 |
it to the libpfm4 event code
|
|
Packit |
577717 |
* src/components/perf_event/perf_event_lib.h: perf_event: wakeup_mode
|
|
Packit |
577717 |
field is no longer used
|
|
Packit |
577717 |
* src/components/perf_event/perf_event.c: perf_event: remove
|
|
Packit |
577717 |
WAKEUP_MODE_ defines These date back to initial perf_event
|
|
Packit |
577717 |
support, but were never used. Probably were meant in case advanced
|
|
Packit |
577717 |
sampling/profiling was ever implemented, but it wasn't.
|
|
Packit |
577717 |
* src/components/perf_event/perf_event.c: perf_event.c: split
|
|
Packit |
577717 |
setup_mmap() to its own function non-sampling events will need to
|
|
Packit |
577717 |
have mmap buffers when we move to rdpmc()
|
|
Packit |
577717 |
* src/components/perf_event/perf_event.c: perf_event: rename
|
|
Packit |
577717 |
tune_up_fd to configure_fd_for_sampling makes it a bit more clear
|
|
Packit |
577717 |
what is going on
|
|
Packit |
577717 |
* src/components/perf_event/perf_event.c: perf_event: remove
|
|
Packit |
577717 |
extraneous whitespace
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-02-24 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/utils/cost.c: papi_cost: wasn't properly resetting the event
|
|
Packit |
577717 |
search after POSTFIX This means some architectures could have
|
|
Packit |
577717 |
skipped the ADD/SUB test even though such events were available.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
Wed Feb 22 01:16:42 2017 -0800 Stephane Eranian <eranian@gmail.com>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/libpfm4/lib/events/intel_bdw_events.h,
|
|
Packit |
577717 |
src/libpfm4/lib/events/intel_skl_events.h,
|
|
Packit |
577717 |
src/libpfm4/lib/pfmlib_intel_rapl.c,
|
|
Packit |
577717 |
src/libpfm4/tests/validate_x86.c: Update libpfm4\n\nCurrent with\n
|
|
Packit |
577717 |
commit 1bd352eef242f53e130c3b025bbf7881a5fb5d1e update Intel RAPL
|
|
Packit |
577717 |
processor support Added Kabylake, Skylake X Added PSYS RAPL event
|
|
Packit |
577717 |
for Skylake client.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-02-17 Vince Weaver <vincent.weaver@maine.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* src/utils/cost.c: papi_cost: clear eventset before derived add test
|
|
Packit |
577717 |
we weren't clearing the eventset after the derived postfix test to
|
|
Packit |
577717 |
the add test was actually measuring two derived events. This was
|
|
Packit |
577717 |
noticed on broadwell-ep where papi_cost would fail due to the lack
|
|
Packit |
577717 |
of enough counters to have both the postfix and add events at the
|
|
Packit |
577717 |
same time.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
2017-01-23 Asim YarKhan <yarkhan@icl.utk.edu>
|
|
Packit |
577717 |
|
|
Packit |
577717 |
* RELEASENOTES.txt: Fixing the date in the RELEASENOTES file.
|