PAPI 5.5.0 release
PAPI 5.5 is now available. This release includes a new component that provides read and write access to the information and controls exposed via the Linux powercap interface.The PAPI powercap component supports measuring and capping power usage on recent Intel architectures.
We have added core support for Knights Landing (uncore support will be released later) as well as power monitoring via the RAPL and powercap components.
- Added Knights Landing (KNL) core events and preset events.
- Added Intel Broadwell/Skylake/Knights Landing RAPL support
- Updated PAPI preset event support for Intel Broadwell/Skylake
- Powercap component: PAPI now supports the Linux Power Capping Framework which exposes power capping devices and power measurement to user space via a sysfs virtual file system interface.
- Add support for multiple flavors of POWER8 processors.
- Force all processors to check event schedulability by checking that PAPI can successfully read the counters.
- Support for Intel Broadwell-EP, Skylake, Goldmont, Haswell-EP inherited from libpfm4.
- Shared memory object (.so) naming is made more limited so that minor updates do not break ABI compatibility.
- Improve testlib error messages if a component fails to initialize.
- Fix _papi_hwi_postfix_calc parsing and robustness.
- Clean build rules for CUDA sampling subcomponent.
- Correct IBM Power7 and Power8 computation of PAPI_L1_DCA.
- Eliminate the sole use of ftests_skip subroutine.
- Correct the event string names for tenth.c.
- Have Fortran test support code report errors more clearly.
- Cleanup output from libmsr component.
- PAPI internal functions were marked as static to avoid exposing them externally.
- Multiple component were fixed to make internal functions static where possible, to avoid exposing the functions as externally accessible entry points.
- CUDA component configuration bug fixed.
Copyright © 2017 The University of Tennessee. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
· Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
· Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer listed in this license in the documentation and/or other materials provided with the distribution.
· Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
This software is provided by the copyright holders and contributors "as is" and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed. in no event shall the copyright owner or contributors be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this software, even if advised of the possibility of such damage.