Release Notes: This release adds support for the Blue Gene BG/Q, bugfixes, code cleanups, and library updates.
Release Notes: This release adds support for AMD Family 11 and 12 processors, and redefines the PAPI_FP_OPS event for Intel SandyBridge so that it only requires 4 counters and can run properly with hyperthreading enabled. A host of bugfixes and code clean-ups have also been implemented, including significant rewrites of several components for clarity and functionality.
Release Notes: Default support for libpfm4. PERF_COUNT_SW software events are available under perf_events with libpfm4. Nehalem/Westmere/SandyBridge event support is ready, but support is not yet available in the Linux kernel. A new utility to display PAPI error codes and description strings. Support for handling multi-attach properly. The CUDA component is now thread-safe. Multiple CPU threads can access the same CUDA context. A lot of code cleanup. Support for AMD Bobcat, Intel SandyBridge, and ARM Cortex-A8 and Cortex-A9. Many bugfixes.
Release Notes: This release adds support for AMD Family 15h (Interlagos) processors, an NVIDIA CUDA component (pending the release of CUDA 4.0), and support for POWER7/AIX. There are assorted bugfixes.
Release Notes: Support was improved for Linux, FreeBSD, the Intel Nehalem, and Matlab. Support for the Intel Westmere was added.
Release Notes: Support was added for the PCL (Performance Counters for Linux) interface. Support was added for the IBM Blue Gene P, Intel Nehalem EX and Westmere, Intel Core i7, Intel Atom, AMD Opteron Barcelona, Shanghai, Istanbul event table support, POWER7 w/ Linux, and Sun Niagara2. Windows and UltraSPARC support was reintroduced. Components for FreeBSD were updated to support newer processors. Support for Intel CoreDuo was fixed. Building of shared and static libraries independently was added. Experimental Lustre and Infiniband components were added. Many bugfixes and minor enhancements were made.
Release Notes: Major bugfixes for POWER5, POWER5+, and POWER6 processors, particularly bugs that caused PAPI to fail completely on POWER6/AIX platforms. Initial support for the Intel Atom and Dunnington CPUs has been added.
Release Notes: This release adds an alias for PAPI_ENUM_ALL to prevent legacy code from failing and adds support for nanosecond resolution timers, newer dual and quad core processors from Intel and AMD, new systems from Cray, Power6 with Linux, and standardized event names. It fixes an identification problem with some Pentium4 models, overflow support on Intel Core processors, Fortran headers for large negative numbers, and identification of POWER5+ and 5++ processors using AIX. It improves support for fork/exec with overflow and profiling, and improves support for FreeBSD.
Release Notes: The API was extended to decouple abstraction layers from hardware support and to provide initial support for different types of performance counters.
Release Notes: Full support was added for the Intel Core2 Duo, Intel Pentium D, IBM PPC32, Windows Server 2003 64-bit / Opteron. Major upgrades were made to the support for the IBM Blue Gene and Cray XT3. Floating-point support on Opteron was fixed due to wide variation in the way performance counting was done for different code constructs. Initial support was added for Itanium Montecito and IBM PPC970MP and for the perfmon2 kernel patch. Data Address Range and Instruction Address Range support is now present for the Itanium. Hypervisor domain support was added. Many other major bugfixes and enhancements were made. GNU configure is now used.