install PAPI 4.1.0 on linux

Open discussion of PAPI.

install PAPI 4.1.0 on linux

Postby bowu » Wed Jul 14, 2010 5:12 pm

Hi there,

After I installed papi 4.1.0, I ran make test, which gave me the error: PAPI Error: vperfctr_open() returned NULL, please run perfex -i to verify your perfctr installation.

perfex -i gave me: perfex: open perfctrs: No such file or directory.

I didn't patch the kernel, since INSTALL.txt says it is not necessary for kernel later than 2.6.31. However, /dev/perfctr does not exist in my system. Does that mean I should patch the kernel anyway?

Posts: 1
Joined: Wed Jul 14, 2010 4:50 pm

Re: install PAPI 4.1.0 on linux

Postby danterpstra » Fri Aug 13, 2010 11:17 am

You shouldn't need to patch this kernel as long as the perf_events module has been turned on and compiled into your kernel. This is done by default on many distributions. However, it does look like your compile is expecting perfctr.
You should see a line like the following in your configure output:

checking for /usr/include/linux/perf_counter.h... yes

You should also see the following:

configure: Rules.pfm_pe will be included in the generated Makefile

If you don't, try rerunning configure using:
> ./configure --with-perf-events

If your perf_counter.h file is located in a different directory, you may also need to specify --with-pe-incdir=<path>

Hope this helps

Return to General discussion (read-only)

Who is online

Users browsing this forum: No registered users and 2 guests