This is normal. Actually pretty high!The PRESET events are a collection of all possible useful events. On any given platform only a subset of those events will actually be implemented due to hardware restrictions/variations.

Keep in mind that you still have access to all the native events as well. Run papi_native_avail for a list.

With a Core i7 (Nehalem or Westmere) you should really be running PAPI 4.1.1 instead of 3.7.x.In fact, if your kernel is 2.6.32 or newer, you don't even need to patch it.

danterpstra wrote:This is normal. Actually pretty high!The PRESET events are a collection of all possible useful events. On any given platform only a subset of those events will actually be implemented due to hardware restrictions/variations.

Keep in mind that you still have access to all the native events as well. Run papi_native_avail for a list.

With a Core i7 (Nehalem or Westmere) you should really be running PAPI 4.1.1 instead of 3.7.x.In fact, if your kernel is 2.6.32 or newer, you don't even need to patch it.

Thank You for your reply. What would be the benefit of upgrading to latest PAPI? (aside from the obvious - bug fixes, etc). Would that increase the list of available events? Probably not? I installed PAPI 4.0.0 patch 1 at one point and it shipped the same version of perfctr- 2.6.? (2.7 was not recommended for install). I am aware of the support for HWC in newer Linux kernels. Unfortunatelly, in organization I work for, making any changes takes years, that is why we are running PAPI 3.7.2 even though 4.1 had been already available when we installed 3.7.2.I am also aware ofg the papi_native_avail. Thanks.