PAPI aims to provide the tool designer and application engineer with a consistent interface and methodology for use of the performance counter hardware found in most major microprocessors.
|Tags||Software Development Libraries Hardware|
|Operating Systems||POSIX BSD NetBSD FreeBSD OpenBSD BSD/OS AIX Windows GNU/Hurd HP-UX IRIX Linux Other SCO Solaris Unix|
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.