Intel PCM: Set environment variables for programs being profiled

Intel PCM: Set environment variables for programs being profiled

Hi,

I'm trying to get stats for an OpenMP program using `pcm.x "path/to/executable"` after setting OMP_NUM_THEADS environment variable to `1`. PCM doesn't seem to respect that. It runs the program on all the available cores. Tried `pcm.x "export OMP_NUM_THREADS=1 && path/to/executable"` and also `pcm.x "OMP_NUM_THEADS=1 path/to/executable"`. Both doesn't work.

Any help on how to get this done is much appreciated.

5 Beiträge / 0 neu
Letzter Beitrag
Nähere Informationen zur Compiler-Optimierung finden Sie in unserem Optimierungshinweis.

you can try to put the two lines

export OMP_NUM_THREADS=1 

path/to/executable

into "run.sh" script

and then execute pcm.x "sh run.sh"

Roman

Hi Roman,

Thanks for the reply. But, wouldn't that pollute the numbers obtained ?

If your program runs > 1 second I would say no.

Thanks :)

Melden Sie sich an, um einen Kommentar zu hinterlassen.