Bonjour,
Je me permets d'envoyer ce message pour avoir votre avis sur un pb à l'execution d'un programme compilé en mode auto-parallelised.
Voici mon problème (mon problème majeur restant tout de meme que je debute en developpement et compilations sous Linux!):
Je souhaite tester l'auto-parallelization des sources d'un soft en utilisant le compilateur icc 9.0 (en mode compilation 64 bits) sur une machine linux equipée d'un bi-proc dual core intel de type i86_64.
J'ai reussi a faire un exe scalaire 64 bits qui fonctionne. Ensuite, j'ai rajouté l'option -parallel a la compilation, et l'option -openmp au link. J'ai obtenu un executable.
J'ai rajouté setenv OMP_NUM_THREADS "4" dans mon fichier .tcshrc. J'ai ensuite lancé l'exe "auto-parallelisé" ..... a mon grand malheur, un seul proc est utilisé, et le temps de calcul est exactement le meme qu'avec la version scalaire de l'exe.
Voyez vous d'emblée l'erreur que je fais?
Merci par avance,
Gael
Partager