Performance Application Programming Interface
http://icl.cs.utk.edu/papi/index.html
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. PAPI enables software
engineers to see, in near real time, the relation between software
performance and processor events.
- Devel package for openSUSE:Factory
- Links to openSUSE:Factory / papi
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout devel:libraries:c_c++/papi && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
baselibs.conf | 0000000095 95 Bytes | |
papi-4.0.0-patch2.patch | 0000027003 26.4 KB | |
papi-4.0.0.tar.bz2 | 0002737893 2.61 MB | |
papi-codecleanup.patch | 0000001581 1.54 KB | |
papi-configure.hack | 0000000510 510 Bytes | |
papi-no_test_for_pfm_msg_t_type.patch | 0000001093 1.07 KB | |
papi-rpm_opt_flags.patch | 0000000414 414 Bytes | |
papi-rpmlintrc | 0000000321 321 Bytes | |
papi.changes | 0000004532 4.43 KB | |
papi.spec | 0000005047 4.93 KB |
Revision 1 (latest revision is 92)
Philipp Thomas (psmt)
committed
(revision 1)
- Initial package for OBS. - Update to 4.0.0: - fixed L3 cache size reporting for AMD Family 10h processors - fixed std deviation underflow in sdsc2 and sdsc4 tests - fixed bug in counter assignment for FreeBSD Atom implementation - updated cache tables for Intel Nehalem i7 processors - configure provides better autodetection of 2.6.31 or 2.6.32 kernels and perf_counter interface (in most cases) - configure provides better detection and autoselection of perfctr or perfmon drivers for linux - configure and sources have been modified to support perf_counter on kernel 2.6.31 and perf_event on kernel 2.6.32 - a papi.spec file has been added to simplify creation of rpms - Add Upstream patch2: * the utils/papi_version utility now reports PAPI 4.0.0.2, where the last digit matches the patch number. * the papi.spec file has a correction for a minor typo in the ExcludeArch line. * a serious but insidious bug in the overflow logic was corrected. This bug would only show up when PAPI_overflow was called between calls to PAPI_add_event. Overflow would only be set for the last call of PAPI_overflow. This has been corrected. * configure was mis-identifying some Pentium 4 processors; this has been corrected. * the ctests/shlib test now tests against the shared math library, libm.so, instead of libpapi.so * the PAPI_set_multiplex() call was silently returning without setting multiplex TRUE in cases where no event had been assigned to an eventset. This silent error has been removed. * the perfmon and perf_events counter interfaces were not properly handling event unit masks. This has been fixed. * PAPI_name_to_code() was not exiting properly in certain circumstances, failing on events where there should have been a match. This has been corrected. - Add RPM_OPT_FLAG to CFLAGS in configure. - Initialize variables where the compiler can't determine that they're used initialized. - Add full prototypes to src/ctests/mendes-alt.c - Delete the test for pfm_msg_t.type in configure for external libpfm instead of disabling the test all together. - build against libpfm3 on ia64 (bnc#578864) - fix filelist for ia64 again, perfmon file is back - Fix dependencies in baselibs.conf (papi-devel-32bit requires libpapi-32bit not papi-32bit which doesn't exist) (#bnc565236) - add baselibs.conf including libpapi and papi-devel (bnc #565236) - fix typo in last change - fix filelist for ia64 (remove /usr/share/papi), as the only file there does not exist on ia64 - fix filelist for ia64 - remove "," from excludearch - Update to 3.7.2: Bug Fixes: ---------- * fixed L3 cache size reporting for AMD Family 10h processors * fixed std deviation underflow in sdsc2 and sdsc4 tests Enhancements: ------------- * updated cache tables for Intel Nehalem i7 processors * configure provides better autodetection of 2.6.31 or 2.6.32 kernels and perf_counter interface (in most cases) * configure provides better detection and autoselection of perfctr or perfmon drivers for linux * configure and sources have been modified to support perf_counter on kernel 2.6.31 and perf_event on kernel 2.6.32 * a papi.spec file has been added to simplify creation of rpms - Initial package for SLES (fate#307192) - Include perf_counter.h from kernel because kernel-headers doesn't include the file.
Comments 0