Project Profile

PAPI

Performance Application Programming Interface

Overview

The Performance Application Programming Interface (PAPI) offers a universal interface and methodology for gathering performance counter information from diverse hardware and software components. This includes major CPUs, GPUs, accelerators, interconnects, I/O systems, power interfaces, and even virtual cloud environments. Collaborations with industry leaders like AMD, Cray/HPE, IBM, Intel, NVIDIA, and others ensure seamless integration of PAPI with new architectures as they are introduced or come close to release. As the PAPI component architecture expands, 3rd-party performance tools interfacing with PAPI gain the capability to measure data from these emerging architectures.

Associated Print Material
Find out more at http://icl.utk.edu/papi/

In Collaboration With

  1. Texas A&M University
  2. University of Maine
  3. Virginia Tech

Sponsored by

  1. Exascale Computing Project
  2. National Science Foundation
  3. The United States Department of Energy

With Support From

  1. AMD
  2. Cray
  3. IBM
  4. Intel
  5. NVIDIA