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

Programmation parallèle, calcul scientifique et de haute performance (HPC) Discussion :

Mesure du temps de calcul


Sujet :

Programmation parallèle, calcul scientifique et de haute performance (HPC)

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 8
    Points : 3
    Points
    3
    Par défaut Mesure du temps de calcul
    Bonjour à tous,

    Nous venons de clôturer un projet de programmation parallèle en MPI et Fortran 90. Il fallait, pour résoudre une EDP sur un domaine, paralléliser un algorithme de produit matrice vecteur (la matrice était creuse) et celui du gradient conjugué, pour résoudre le système. Chaque proc a en charge une ou plusieurs lignes du maillage (un ou plusieurs blocs de matrice).

    Lorsque nous mesurons des temps de calcul avec MPI_WTIME pour un certain nombre de processeurs (de 1 à 8, meme si la machine n'a que 4 coeurs), celle ci "saute". J'obtiens par exemple 4 secondes et juste après, 7 secondes. Comment cela peut-il s'expliquer? Nous avons bien sur implémentés quelques communications.

    Merci d'avance pour toute piste.

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 603
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 603
    Points : 17 913
    Points
    17 913
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par lakers21 Voir le message
    Bonjour à tous,

    Nous venons de clôturer un projet de programmation parallèle en MPI et Fortran 90. Il fallait, pour résoudre une EDP sur un domaine, paralléliser un algorithme de produit matrice vecteur (la matrice était creuse) et celui du gradient conjugué, pour résoudre le système. Chaque proc a en charge une ou plusieurs lignes du maillage (un ou plusieurs blocs de matrice).

    Lorsque nous mesurons des temps de calcul avec MPI_WTIME pour un certain nombre de processeurs (de 1 à 8, meme si la machine n'a que 4 coeurs), celle ci "saute". J'obtiens par exemple 4 secondes et juste après, 7 secondes. Comment cela peut-il s'expliquer? Nous avons bien sur implémentés quelques communications.

    Merci d'avance pour toute piste.
    Le fait que le code est chargé en mémoire, et puis pas ??

    (le "loader" du système). Tout dépend du volume du code, et de ce qui se passe (appel à des fonctions très loin dans le code, chargement d'une autre library, etc)
    "Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

    Consultant indépendant.
    Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
    C, Fortran, XWindow/Motif, Java

    Je ne réponds pas aux MP techniques

Discussions similaires

  1. Mesure temps de calcul
    Par Yin Zhen dans le forum Fortran
    Réponses: 0
    Dernier message: 09/12/2010, 10h48
  2. Mesure du temps de calcul avec time.clock()
    Par céline80 dans le forum Général Python
    Réponses: 2
    Dernier message: 21/09/2009, 17h02
  3. Meilleur fonction pour mesurer le temps de calcul?
    Par thtghgh dans le forum MATLAB
    Réponses: 11
    Dernier message: 02/06/2009, 18h30
  4. mesurer le temps de calcul
    Par Axiome dans le forum Visual C++
    Réponses: 2
    Dernier message: 14/06/2007, 18h37
  5. Mesurer le temps de calcul des fonctions
    Par dzada dans le forum Caml
    Réponses: 2
    Dernier message: 12/03/2007, 19h54

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