Attention : ce script n’est pas valable pour les jobs utilisant le logiciel Gaussian
Nous donnons un exemple de script pour une application purement OpenMP déployant 20 threads.
L’argument
correspond au nombre de cores qui seront dédiés aux threads OpenMP. Ainsi le chiffre indiqué doit correspondre à la valeur de(s) la() variable(s) :
La variable
est très importante car elle permet d’attacher correctement les threads OpenMP aux processeurs physiques du noeud.
Attention pour tout besoin supérieur à 20 threads (hors hyperthreading), et/ou besoin en mémoire supérieur à 64 GB passer par UVPROD :
Un script utilisant srun devient :