Blame ChangeLogP550.txt

Packit Service a1973e
2016-09-08  
Packit Service a1973e
Packit Service a1973e
  * dfa52d3f man/man1/PAPI_derived_event_files.1 man/man1/papi_avail.1
Packit Service a1973e
  man/man1/papi_clockres.1...: Generated man files for release
Packit Service a1973e
Packit Service a1973e
2016-08-18  
Packit Service a1973e
Packit Service a1973e
  * 43c1be67 src/ctests/all_native_events.c: ctests all_native: Make sure we
Packit Service a1973e
  count all native events for KNL.
Packit Service a1973e
Packit Service a1973e
  * adc47828 src/components/perf_event_uncore/tests/perf_event_uncore_lib.c:
Packit Service a1973e
  perf_event_uncore tests: KNL has uncore support.
Packit Service a1973e
Packit Service a1973e
  * 0a9e1a8d src/components/perf_event/tests/event_name_lib.c: perf_event
Packit Service a1973e
  tests: add KNL offcore event.
Packit Service a1973e
Packit Service a1973e
  * e9144b9b src/papi_events.csv: Added preset definitions for KNL.
Packit Service a1973e
Packit Service a1973e
2016-08-12  
Packit Service a1973e
Packit Service a1973e
  * 03c766a6 src/components/rapl/linux-rapl.c: linux-rapl: update KNL support 
Packit Service a1973e
  Knight's Landing does not support pp0, and also it uses a different unit for
Packit Service a1973e
  DRAM RAPL (much like the hsw-ep does)
Packit Service a1973e
Packit Service a1973e
2016-08-04  
Packit Service a1973e
Packit Service a1973e
  * ce57b7a7 src/testlib/test_utils.c: testlib: give better error message if
Packit Service a1973e
  component failed to initialize  Old message:  ./zero test_utils.c            
Packit Service a1973e
  FAILED Line # 697 Error: Zero Counters Available!  PAPI Won't
Packit Service a1973e
  like this!  New message:  ./zero  Component perf_event disabled due to Error
Packit Service a1973e
  initializing libpfm4 test_utils.c                           FAILED Line # 702
Packit Service a1973e
  Error: ERROR! Zero Counters Available!
Packit Service a1973e
Packit Service a1973e
2016-07-25  
Packit Service a1973e
Packit Service a1973e
  * ae00a502 src/papi_internal.c: add William Cohen's rewrite of the
Packit Service a1973e
  _papi_hwi_postfix_calc function which corrects the parsing and makes the
Packit Service a1973e
  parser more robust by catching any errors in the parsing early with asserts
Packit Service a1973e
  in the code rather than silently corrupting memory.
Packit Service a1973e
Packit Service a1973e
2016-07-22  
Packit Service a1973e
Packit Service a1973e
  * a6359b9d src/papi_preset.c: This was another bug of smashing the stack.
Packit Service a1973e
  This code declared the stack as: static char stack[PAPI_HUGE_STR_LEN];  But
Packit Service a1973e
  then did this later. memset(stack, 0, 2*PAPI_HUGE_STR_LEN);  How our static
Packit Service a1973e
  analysis tools didn't catch this one?
Packit Service a1973e
Packit Service a1973e
2016-06-30  
Packit Service a1973e
Packit Service a1973e
  * f35e6e77 doc/Doxyfile-common papi.spec src/Makefile.in...: Updated PAPI
Packit Service a1973e
  version to 5.5 for upcoming release.
Packit Service a1973e
Packit Service a1973e
2016-06-29  
Packit Service a1973e
Packit Service a1973e
  * 48aee8e1 src/Makefile.inc src/components/cuda/Rules.cuda
Packit Service a1973e
  src/components/cuda/linux-cuda.c: cuda/sampling, cuda: Move sampling build
Packit Service a1973e
  rules to the cuda component.  Minor bugfix in linux-cuda.c to check ok return
Packit Service a1973e
  status.
Packit Service a1973e
Packit Service a1973e
2016-06-28  
Packit Service a1973e
Packit Service a1973e
  * 78249608 src/components/cuda/sampling/libactivity.so
Packit Service a1973e
  src/components/cuda/sampling/path.h
Packit Service a1973e
  src/components/cuda/sampling/test/matmul...: cuda/sampling: Removing
Packit Service a1973e
  generated files that should not be in the repository
Packit Service a1973e
Packit Service a1973e
2016-06-27  
Packit Service a1973e
Packit Service a1973e
  * 10385c63 src/components/cuda/sampling/Makefile: Adding the missing Makefile
Packit Service a1973e
  for cuda/sampling.
Packit Service a1973e
Packit Service a1973e
2016-06-22  
Packit Service a1973e
Packit Service a1973e
  * 45c2935e src/papi_events.csv: Correct IBM Power7 and Power8 computation of
Packit Service a1973e
  PAPI_L1_DCA  When reviewing the test results for IBM Power7 and Power8
Packit Service a1973e
  Michael Petlan found that the PAPI_L1_DCA preset was incorrectly computed.
Packit Service a1973e
  The L1 cache misses need to be subtracted rather than added to the result. 
Packit Service a1973e
Packit Service a1973e
2016-06-23  
Packit Service a1973e
Packit Service a1973e
  * 0364d397 src/components/powercap/README
Packit Service a1973e
  src/components/powercap/linux-powercap.c
Packit Service a1973e
  src/components/powercap/tests/powercap_basic.c: Cleanup powercap component. 
Packit Service a1973e
  Most changes are cosmetic and achieved by runing thru astyle and cleaning up
Packit Service a1973e
  manually.  README file should match the powercap component now rather than
Packit Service a1973e
  inheriting generic comments from other components.
Packit Service a1973e
Packit Service a1973e
  * 1c64bfc0 src/papi_events.csv: Added FP (SP, DP) presets for Broadwell. NOT
Packit Service a1973e
  TESTED yet due to lack of access to bdw hardware
Packit Service a1973e
Packit Service a1973e
2016-06-22  
Packit Service a1973e
Packit Service a1973e
  * 0d006ea3 src/components/rapl/linux-rapl.c: add Intel Skylake and Knights
Packit Service a1973e
  Landing RAPL support
Packit Service a1973e
Packit Service a1973e
  * bd921b74 src/ftests/fmatrixpapi.F src/testlib/ftests_util.F: Eliminate the
Packit Service a1973e
  sole use of ftests_skip subroutine  There was only one test using ftests_skip
Packit Service a1973e
  subroutine, fmatrixpapi.F. Converted fmatrixpapi.F to use ftest_skip
Packit Service a1973e
  subroutine like all the other Fortran tests. 
Packit Service a1973e
Packit Service a1973e
2016-06-21  
Packit Service a1973e
Packit Service a1973e
  * e9cde551 src/ctests/tenth.c: Correct the event string names for tenth.c 
Packit Service a1973e
  There are stray ": " at the end of the event names in ctests/tenth.c. These
Packit Service a1973e
  are unneeded because the ctests support routines already insert a ": " after
Packit Service a1973e
  then event name when the error is printed out. 
Packit Service a1973e
Packit Service a1973e
  * 97fb93c3 src/testlib/ftests_util.F: Have Fortran test support code report
Packit Service a1973e
  errors more clearly  When a Fortran test called the ftest_skip or ftest_fail
Packit Service a1973e
  the support code would attempt to print out error strings.  However, this
Packit Service a1973e
  support code would print out gibberish because the string was not properly
Packit Service a1973e
  initialized.  There doesn't seem to be a easy way in Fortran to get the error
Packit Service a1973e
  string, for the time being just print out the error number and people will
Packit Service a1973e
  need to manually map it back to the string. 
Packit Service a1973e
Packit Service a1973e
2016-06-17  
Packit Service a1973e
Packit Service a1973e
  * db9c70f5 src/papi_events.csv: Added FP (SP, DP) presets for Skylake.
Packit Service a1973e
  Corrected L1_LDM|STM, L2_DCW|TCW, PRF_DM, STL_ICY presets for Skylake.
Packit Service a1973e
Packit Service a1973e
  * 9de0c97f src/components/libmsr/linux-libmsr.c: Bugfix: libmsr component can
Packit Service a1973e
  now disable itself without printing an error message to the screen
Packit Service a1973e
Packit Service a1973e
  * d09657bf src/components/cuda/linux-cuda.c: Bugfix: CUDA component can now
Packit Service a1973e
  disable itself without printing an error message to the screen
Packit Service a1973e
Packit Service a1973e
2016-05-19  
Packit Service a1973e
Packit Service a1973e
  * 4718b481 src/components/perf_event/perf_event.c
Packit Service a1973e
  src/components/perf_event_uncore/perf_event_uncore.c: Force all processors to
Packit Service a1973e
  check event schedulability by reading the counters  There are situations
Packit Service a1973e
  where the perf_event_open syscall will return a file descriptor for a set of
Packit Service a1973e
  events even when they cannot be scheduled together.  This occurs on 32-bit
Packit Service a1973e
  and 64-bit ARM processors and MIPS processors.  This problem also occurs on
Packit Service a1973e
  linux kernels older than 2.6.33 and when the watchdog timer steals a
Packit Service a1973e
  performance counter.  To check that the performance counters are properly
Packit Service a1973e
  setup PAPI needs to check that the counter values can be successfully read. 
Packit Service a1973e
  Rather than trying to avoid this test PAPI will now always do it. 
Packit Service a1973e
Packit Service a1973e
2016-03-30  
Packit Service a1973e
Packit Service a1973e
  * 35264ea6 src/papi.h: update the caddr_t compatability hack in papi.h  Erik
Packit Service a1973e
  Schnetter <schnetter@gmail.com> reported that the workaround failed with a
Packit Service a1973e
  C11 compiler.  Really, we should replace all instances of caddr_t with
Packit Service a1973e
  something better, but I'm not sure what that does dor older compilers or
Packit Service a1973e
  breakage of ABI.
Packit Service a1973e
Packit Service a1973e
2016-03-16  
Packit Service a1973e
Packit Service a1973e
  * 504d05c3 src/Rules.pfm4_pe src/papi.h src/papi_fwrappers.c: Only expose the
Packit Service a1973e
  shared libary symbols listed *papi.h files  The shared library should avoid
Packit Service a1973e
  exposing internal symbols of the library.  This change hides the PAPI's
Packit Service a1973e
  internal symbols when it is built with libpfm 4. Only the functions in papi.h
Packit Service a1973e
  and the associated fortran wrapper functions are visible to code using the
Packit Service a1973e
  library.  This change also makes libpapi.so slightly smaller (29KB for
Packit Service a1973e
  stripped x86_64 shared libary or about 6%).  Note that a similar patch has
Packit Service a1973e
  been proposed for upstream libpfm4 and would be needed for the bundled libpfm
Packit Service a1973e
  if papi is being built with the bundled libpfm4. 
Packit Service a1973e
Packit Service a1973e
2016-03-10  
Packit Service a1973e
Packit Service a1973e
  * 943fb056 INSTALL.txt: Fix leftover doxygen reference in INSTALL file.  Fix
Packit Service a1973e
  leftover doxygen reference in INSTALL file. Noticed this while working
Packit Service a1973e
  through build/install steps on a local system, Looks like the doxygen command
Packit Service a1973e
  was switched from Doxyfile-everything to Doxyfile-html as part of revision
Packit Service a1973e
  bfee45 "Rework the doxygen configuration files" This fixes up the INSTALL
Packit Service a1973e
  reference to match. 
Packit Service a1973e
Packit Service a1973e
  * 947f6cb3 src/Makefile.inc: Fix a bashism found in Makefile.inc  While
Packit Service a1973e
  building on an ubuntu system, hit an error that took a bit to run down.
Packit Service a1973e
  /bin/sh: 1: [: perf_event: unexpected operator /bin/sh: 1: [:
Packit Service a1973e
  perf_event_uncore: unexpected operator  This was on an ubuntu system where
Packit Service a1973e
  /bin/sh is actually /bin/dash, and is due to a bashism in Makefile.inc for
Packit Service a1973e
  the build and clean of cuda_samples. Swapping out the '==' for an '=' should
Packit Service a1973e
  be safe. 
Packit Service a1973e
Packit Service a1973e
2016-02-29  
Packit Service a1973e
Packit Service a1973e
  * 7996d480 src/components/coretemp/linux-coretemp.c: Make coretemp internal
Packit Service a1973e
  functions static where possible  As much of the internal of the papi shared
Packit Service a1973e
  library should be hidden. A number of the internal functions for the
Packit Service a1973e
  perf_event and coretemp components should be static since they are only used
Packit Service a1973e
  within the individual component.  Making the functions static allows the
Packit Service a1973e
  compiler to generate better code and reduce the number of entries in the PLT
Packit Service a1973e
  (Procedure Link Tables). 
Packit Service a1973e
Packit Service a1973e
2016-02-26  
Packit Service a1973e
Packit Service a1973e
  * a0240d5a src/components/perf_event/perf_event_lib.h: Removed the re
Packit Service a1973e
  declaration of the static functions in the perf_event_lib.h
Packit Service a1973e
Packit Service a1973e
  * 5d6e8295 src/components/appio/appio.c src/components/example/example.c
Packit Service a1973e
  src/components/lmsensors/linux-lmsensors.c...: Thanks to William Cohen of
Packit Service a1973e
  RedHat for providing the patches with following description Make perf_event
Packit Service a1973e
  and perf_event_uncore internal functions static where possible Make appio
Packit Service a1973e
  component internal functions static where possible Make example component
Packit Service a1973e
  internal functions static where possible Make lmsensors component internal
Packit Service a1973e
  functions static where possible Make lustre component internal functions
Packit Service a1973e
  static where possible Make micpower component internal functions static where
Packit Service a1973e
  possible Make mx component internal functions static where possible Make net
Packit Service a1973e
  component internal functions static where possible Make rapl component
Packit Service a1973e
  internal functions static where possible Make stealtime component internal
Packit Service a1973e
  functions static where possible.
Packit Service a1973e
Packit Service a1973e
2016-02-24  
Packit Service a1973e
Packit Service a1973e
  * 0eb308b4 src/components/cuda/README: Fixed cuda component README to use the
Packit Service a1973e
  correct configure flags.  Thanks to Jianqiao Liu for pointing out errors in
Packit Service a1973e
  the README file.
Packit Service a1973e
Packit Service a1973e
2016-02-15  
Packit Service a1973e
Packit Service a1973e
  * 70bd7584 src/components/powercap/utils/README
Packit Service a1973e
  src/components/powercap/utils/powercap_write_test.c: Cleanup powercap
Packit Service a1973e
  utility.  Removed mention of libmsr and no-longer-needed union type left over
Packit Service a1973e
  from the libmsr example
Packit Service a1973e
Packit Service a1973e
2016-01-31  
Packit Service a1973e
Packit Service a1973e
  * 03afa3fe src/components/powercap/README
Packit Service a1973e
  src/components/powercap/utils/Makefile
Packit Service a1973e
  src/components/powercap/utils/README...: added intial powercap write test and
Packit Service a1973e
  readme
Packit Service a1973e
Packit Service a1973e
2016-01-26  
Packit Service a1973e
Packit Service a1973e
  * 8fd9e4e3 src/components/powercap/tests/Makefile
Packit Service a1973e
  src/components/powercap/tests/powercap_basic.c: added power cap read test
Packit Service a1973e
Packit Service a1973e
  * edf8af95 src/components/powercap/Rules.powercap
Packit Service a1973e
  src/components/powercap/linux-powercap.c: added PAPI component
Packit Service a1973e
Packit Service a1973e
  * 66df01be ChangeLogP542.txt ChangeLogP543.txt RELEASENOTES.txt...: PAPI
Packit Service a1973e
  5.4.3 release (releasenotes, changelog, man files, ...)
Packit Service a1973e