CINES - Centre Informatique National de l’Enseignement Supérieur

Rechercher
Fermer ce champ de recherche.

C.I.N.E.S. Centre Informatique National de l’Enseignement Supérieur

T&T#2 Améliorer la stabilité numérique sur des valeurs proches de zéro

En cas de problème de stabilité numérique, vous pouvez positionner ces variables d’environnement dans vos scripts SLURM :

export KMP_DETERMINISTIC_REDUCTION=1
export MKL_NUM_THREADS=1
export MKL_CBWR=AUTO

Vous pouvez également préciser au compilateur que vous souhaitez que la précision soit privilégiée au détriment de la performance :

icc -c -no-ftz -fp-model precise -mkl=sequential -xhost source.c
mpicc -c -no-ftz -fp-model precise -mkl=sequential -xhost source.c
ifort -c -no-ftz -fp-model precise -mkl=sequential -xhost source.f90
mpif90 -c -no-ftz -fp-model precise -mkl=sequential -xhost source.f90