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 |
|---|---|
| Licenses | BSD Original |
| Operating Systems | POSIX BSD NetBSD FreeBSD OpenBSD BSD/OS AIX Windows Windows Windows GNU/Hurd HP-UX IRIX Linux Other SCO Solaris Unix |
| Implementation | C |
Recent releases


Changes: 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.


Changes: 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.


Changes: The API was extended to decouple abstraction layers from hardware support and to provide initial support for different types of performance counters.


Changes: 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.


Changes: This release adds support for the AIX/POWER5 platform and Pentium D dual core processors. It improves support for the Cray XT3 and fixes support for the Itanium platform. There are many bugfixes and minor enhancements.
USB oscilloscope software for Hantek/Voltcraft/Darkwire/Protek/Acetech/etc. DSO-2090/2150/2250/5200A/etc. oscilloscopes