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.

publicaciones de 5 / 0 nuevos
Último envío
Para obtener más información sobre las optimizaciones del compilador, consulte el aviso sobre la optimización.

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 :)

Deje un comentario

Por favor inicie sesión para agregar un comentario. ¿No es socio? Únase ya