Programmation Parallèle ... Par où commencer ?

Patorix
Messages postés
5
Date d'inscription
vendredi 29 mai 2009
Statut
Membre
Dernière intervention
15 octobre 2010
- 13 oct. 2010 à 17:07
cs_pingouin84k
Messages postés
68
Date d'inscription
vendredi 28 octobre 2005
Statut
Membre
Dernière intervention
9 janvier 2011
- 7 janv. 2011 à 13:17
Bonjour,

J'utilise Visual Studio 2008 et j'ai programmé des codes de calcul qui inversent des matrices.

Ayant (enfin) un machine multi-processeurs, je souhaiterais modifier mes codes d'inversion matricielle pour les faire exécuter sur plusieurs des processeurs en même temps ... et je n'ai pas la moindre idée de comment je peux faire ça.

Actuellement lorsque je lance mes programmes, j'ai au mieux 2 CPU sur les 12 de la machine qui sont actifs.

Faut-il simplement changer des paramètres lors de la compilation ou faut-il organiser la gestion des CPU dans le code ?

Merci de votre aide ...

Tout lien, documentation, exemple de code sur la programmation parallèle est le bienvenu.

4 réponses

NHenry
Messages postés
14998
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
25 septembre 2022
158
13 oct. 2010 à 18:39
Bonjour,

Il faut que tu thread ton application.
Les threads sont des fils d'exécution parallèles d'une même application.

Après, si il y a d'autres méthodes, je suis preneurs d'informations.

Mon site
0
Patorix
Messages postés
5
Date d'inscription
vendredi 29 mai 2009
Statut
Membre
Dernière intervention
15 octobre 2010

15 oct. 2010 à 22:46
Et on fait comment ?

tu as un exemple ?
0
NHenry
Messages postés
14998
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
25 septembre 2022
158
16 oct. 2010 à 01:04
0
cs_pingouin84k
Messages postés
68
Date d'inscription
vendredi 28 octobre 2005
Statut
Membre
Dernière intervention
9 janvier 2011

7 janv. 2011 à 13:17
Je suis pas sûr que l'inversion de matrice soit parallélisable. Quel méthode utilise tu ? Méthode de Gauss ?
0