cela semble la bonne solution j'avais testé mais sans succès. Mais ce matin j'ai eu une idée et c'était la bonne dans le même style mais avec la libgoto.
Donc en fait j'ai recompilé le tar.gz en allant voir dans le Makefile.rule il y a un NUM_THREADS = 24 qui était commenté.
Ensuite j'ai recompilé le tout et il donne bien : Library Name ... libgoto2_nehalemp-r1.13.a (Multi threaded; Max num-threads is 24)
Puis on recompile le logiciel avec : -L$(PATH) -lgoto2
Et on lance avec : export GOTO_NUM_THREADS=2 ; export OMP_NUM_THREADS=2 ; ./program
J'ai pas essayé avec la lib mkl mais ça doit être la même chose à mon avis. Donc si ça se trouve ifort déclare automatiquement le MKL_NUM_THREADS... C'est un peu pas safe comme comportement quand même !
[^] # Re: OMP_NUM_THREADS
Posté par MarbolanGos . En réponse au message [Résolu] Compilation gfortran et bibliothèque Blas/Lapack. Évalué à 3.
Salut,
cela semble la bonne solution j'avais testé mais sans succès. Mais ce matin j'ai eu une idée et c'était la bonne dans le même style mais avec la libgoto.
Donc en fait j'ai recompilé le tar.gz en allant voir dans le Makefile.rule il y a un NUM_THREADS = 24 qui était commenté.
Ensuite j'ai recompilé le tout et il donne bien : Library Name ... libgoto2_nehalemp-r1.13.a (Multi threaded; Max num-threads is 24)
Puis on recompile le logiciel avec : -L$(PATH) -lgoto2
Et on lance avec : export GOTO_NUM_THREADS=2 ; export OMP_NUM_THREADS=2 ; ./program
J'ai pas essayé avec la lib mkl mais ça doit être la même chose à mon avis. Donc si ça se trouve ifort déclare automatiquement le MKL_NUM_THREADS... C'est un peu pas safe comme comportement quand même !
Merci pour l'aide !