Bonjour,
J'ai un calcul plutôt lourd (qui correspondrait grossièrement à une double boucle for imbriquée) à effectuer, et j'aimerais profiter de l'octocoeur présent sur la machine client pour réduire le temps de traitement au maximum.
Je ne connais pas grand-chose à la programmation threadée, je me demandais donc si la bibliothèque TBB d'Intel permettrait à mon programme, monoinstance et sans déclaration de threads, d'effectuer des calculs parallèles sans modification majeure (tout ce qui est langage, ok, mais si on va plus loin dans la gestion de threads, je serai probablement perdu).
Edit: J'ai Boost à ma disposition. Visiblement, boost::threads n'a pas l'air bien compliqué, mais est-ce que la déclaration de plusieurs threads les fait exécuter automatiquement (donc sans TBB) sur tous les coeurs disponibles ?
Qu'en pensez-vous ?
Merci d'avance.
Cordialement,
Kidpaddle2
Partager