Performance Application Programming Interface

Edit Package papi
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.

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's avatar 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
openSUSE Build Service is sponsored by