IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

auto-parallelisation d'un programme


Sujet :

Linux

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2002
    Messages : 32
    Points : 20
    Points
    20
    Par défaut auto-parallelisation d'un programme
    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

  2. #2
    Membre expérimenté
    Inscrit en
    Décembre 2004
    Messages
    1 478
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 478
    Points : 1 664
    Points
    1 664
    Par défaut
    Citation Envoyé par couturier Voir le message
    J'ai rajouté setenv OMP_NUM_THREADS "4" dans mon fichier .tcshrc. J'ai ensuite lancé l'exe "auto-parallelisé" .....
    Tu source ton fichier .tcshrc avant de lancer ton exec ? Sinon, ta variable d'environnement n'est pas prise en compte. Tu peux aussi faire le setenv directement dans la shell en cours, puis lancer ton programme.

Discussions similaires

  1. Gérer l'auto-complétion dans un programme C
    Par fatelmout dans le forum Débuter
    Réponses: 7
    Dernier message: 05/04/2011, 21h23
  2. Programme auto bootable.
    Par sloshy dans le forum Windows
    Réponses: 3
    Dernier message: 07/08/2006, 00h33
  3. Un programme qui s'auto-execute
    Par DJ@M's dans le forum C
    Réponses: 6
    Dernier message: 16/10/2005, 13h00
  4. Désactiver l'auto-démarrage d'un programme
    Par tlemcenvisit dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 24/05/2005, 19h15
  5. auto indentation d'un programme
    Par nicoche dans le forum C++Builder
    Réponses: 9
    Dernier message: 22/11/2004, 18h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo