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

C++ Discussion :

Benchmark sur processeur multi-core


Sujet :

C++

  1. #121
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 354
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 354
    Points : 1 419
    Points
    1 419
    Par défaut
    je me suis trompé de benchmark,
    je vais corriger ce soir.

    sinon je trouve les resultats pas si mal que ca,
    pour mémoire j'avais obtenu avec le dual-processor xeon:
    C =10000000: 1.094s
    OpenMP=10000000: 0.625s
    STL =10000000: 0.625s

    hop la, le papillon s'envole ...

  2. #122
    Inactif  
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    743
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 743
    Points : 460
    Points
    460
    Par défaut
    Je suis toujours pas convaincu.
    Comment t'explique:
    -que la version C single-thread est nettement plus lente que la STL single-thread?
    -que OpenMP multi-thread arrive tout juste à la même vitesse que la STL single-thread?

  3. #123
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 354
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 354
    Points : 1 419
    Points
    1 419
    Par défaut
    Citation Envoyé par Charlemagne
    Je suis toujours pas convaincu.
    Comment t'explique:
    -que la version C single-thread est nettement plus lente que la STL single-thread?
    heu j'en sais rien, mais la STL tenait toujours le haut du pavé dans nos tests d'avant.

    dual-processor xeon:
    C =10000000: 1.094s
    OpenMP=10000000: 0.625s
    STL =10000000: 0.625s

    macosx intel core duo:
    C =10000000: 0.89s
    OpenMP=10000000: 0.78s
    STL =10000000: 0.71s

    Citation Envoyé par Charlemagne
    -que OpenMP multi-thread arrive tout juste à la même vitesse que la STL single-thread?
    c'etait pareil avant aussi... la STL est vraiment hyper optimisé, faudrait voir comment il font l'algo, est-ce une boucle toute bete ?

  4. #124
    Inactif  
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    743
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 743
    Points : 460
    Points
    460
    Par défaut
    Normalement oui, c'est une boucle toute bête, mais sur un itérateur et pas sur un entier (OpenMP n'accepte que ça).

+ Répondre à la discussion
Cette discussion est résolue.
Page 7 sur 7 PremièrePremière ... 34567

Discussions similaires

  1. Les processeurs multi-cores pourraient gagner en performances
    Par Katleen Erna dans le forum Hardware
    Réponses: 0
    Dernier message: 01/02/2011, 18h44
  2. Optimiser l'utilisation d'un processeur multi-core
    Par photorelief dans le forum Modules
    Réponses: 11
    Dernier message: 11/04/2010, 21h28
  3. petite question sur le multi core
    Par vmfa-2 sven dans le forum Composants
    Réponses: 4
    Dernier message: 23/05/2008, 14h51
  4. Réponses: 268
    Dernier message: 07/11/2007, 11h11
  5. Réponses: 5
    Dernier message: 14/04/2007, 14h12

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