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

Threads & Processus C++ Discussion :

Multithread sur plusieurs proc


Sujet :

Threads & Processus C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    366
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 366
    Par d�faut Multithread sur plusieurs proc
    Bonjour,

    Une question assez simple,
    Un programme C++ multithread avec Boost.thread sur une machine a X processeurs de Y coeurs.
    Est ce que le systeme utilisera:
    - 1 proc mais ses Y coeurs
    - Les X procs avec leurs Y coeurs ?

    J'essaye de voir sur le net mais tout est dit et son contraire.
    Comment etre certain d'utiliser toutes les ressources (X * Y coeurs) ?
    On entend parler d'OpenMp, je pensais que c'�tait juste une facon differente de faire du multithread, comme Boost.thread ou autre.

    Merci pour vos infos.
    Bonne fin de journ�e

  2. #2
    Expert �minent

    Femme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par d�faut
    Pour ce que j'en sais, c'est l'OS qui fait comme il veut.

    Je crois que pour Linux, au moins, il y a des possibilit�s de configuration de l'algorithme de r�partition.

  3. #3
    Membre �m�rite

    Profil pro
    Inscrit en
    D�cembre 2008
    Messages
    533
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2008
    Messages : 533
    Par d�faut
    Avec Boost.Thread il existe hardware_concurrency() pour savoir combien de threads peuvent tourner "mat�riellement" en parall�le.

  4. #4
    Membre �clair�
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    366
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 366
    Par d�faut
    Bonjour,

    Je remonte ce post afin de savoir si � l'inverse il est possible de fixer le nombre de coeur utilis�s pour ne pas tout monopoliser.

    Merci d'avance

  5. #5
    Membre Expert Avatar de Ehonn
    Homme Profil pro
    �tudiant
    Inscrit en
    F�vrier 2012
    Messages
    788
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 35
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : F�vrier 2012
    Messages : 788
    Par d�faut
    Avec OpenMP, tu as la variable d'environnement OMP_NUM_THREADS pour sp�cifier le nombre de threads � utiliser.
    Avec Boost.Thread, �a d�pend du nombre de threads que tu cr��s dans le programme (?)

  6. #6
    Membre �clair�
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    366
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 366
    Par d�faut
    Ok justement c'est ce que je pensais, il faut donc que je definisse dans mon main thread le lancement de X threads seulement.
    Je vais creer un nouveau thread car ma question n'a plus lien avec le sujet ici.

    Merci

Discussions similaires

  1. proc gchart sur plusieurs variables
    Par julien-isup dans le forum SAS Base
    R�ponses: 0
    Dernier message: 01/09/2009, 11h28
  2. R�ponses: 6
    Dernier message: 09/03/2009, 18h56
  3. R�ponses: 2
    Dernier message: 19/07/2006, 19h45
  4. [CR] Groupement dynamique sur plusieurs champs param�tr�s
    Par CDRIK dans le forum SAP Crystal Reports
    R�ponses: 8
    Dernier message: 07/06/2004, 17h55
  5. [Syntaxe] Action simultan�e sur plusieurs �lements
    Par FranT dans le forum Composants VCL
    R�ponses: 2
    Dernier message: 20/03/2003, 20h20

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