Projects / Performance Application Programming Interface

Performance Application Programming Interface

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.

Operating Systems

Recent releases

  •  28 Jul 2012 20:27

    Release Notes: This release adds support for the Blue Gene BG/Q, bugfixes, code cleanups, and library updates.

    •  15 Apr 2012 17:52

      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.

      •  21 Nov 2011 21:41

        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.

        •  04 Aug 2011 21:51

          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.

          •  05 Apr 2011 23:20

            Release Notes: Support was improved for Linux, FreeBSD, the Intel Nehalem, and Matlab. Support for the Intel Westmere was added.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.