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 posts / 0 nouveau(x)
Dernière contribution
Reportez-vous à notre Notice d'optimisation pour plus d'informations sur les choix et l'optimisation des performances dans les produits logiciels Intel.
Portrait de Roman Dementiev (Intel)

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 ?

Portrait de Roman Dementiev (Intel)

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

Thanks :)

Connectez-vous pour laisser un commentaire.