option gcc pour multi-processeurs ?

Développement Web côté client (Xhtml, Css, Javascript), coté serveur et système (Php, Java, Mono, Perl, Python, C, C++), Gestion de projet (UML, CVS), Environnements de développement (Eclipse, Mozilla XPFE), 3D (OpenGL), Bases de données (PostgreSql, MySql) ...

Modérateur: Equipe de modération des forums

option gcc pour multi-processeurs ?

Message par domi » 08 Oct 2007, 18:40

bonjour à tous

est-ce que quelqu'un sait si il existe une option de compilation du gcc pour répartir la la charge de calcul sur tous les processeurs (par exemple quand on a 4) ?

En pratique tous les calculs se font sur une seul processeur (la charge se voit tres bien sur le moniteur systeme). Donc ca pourrait pédaler beaucoup plus vite (d'autant qu'il y a de processeurs).

Ou alors, il faut utiliser un autre compilateur que le gcc, spécifique pour les calculs en parallele ??

Dom
Dom.
domi
Noobs
 
Message(s) : 55
Inscription : 22 Déc 2004, 20:13

Message par Cocobu » 09 Oct 2007, 08:06

make -j <nombre de CPU> ?
Avatar de l’utilisateur
Cocobu
Equipe LoLiTa
 
Message(s) : 831
Inscription : 24 Mars 2004, 16:20
Localisation : Polynésie Française

Message par Clark » 10 Oct 2007, 16:37

Je dirais pareil, à ceci prêt que dans make -j x, x désigne le nombre de processus de compilation lancés en parallèle. En fonction des sources et des avis, le x idéal varie entre (nb de processeurs)+1 et 2*(nb_proc)+1.

nb_proc+1 fonctionnait pas trop mal sur ma gentoo (pentium IV HT), je n'ai pas vu d'amélioration flagrante en augmentant ce paramètre.
Image
Clark
Noobs
 
Message(s) : 37
Inscription : 22 Août 2007, 15:15
Localisation : Hiva Oa

Message par jdg » 10 Oct 2007, 18:51

make -j N ne fait que distribuer la compilation sur plusieurs processeurs. En aucun cas la commande ne permet de réaliser un programme qui s'exécute sur plusieurs processeurs, ce que demandait Domi.
Concernant les calculs en parallèle avec gcc, j'ai trouvé cette page:
http://gcc.gnu.org/projects/tree-ssa/vectorization.html

Bonne chance,
JD
jdg
Noobs
 
Message(s) : 115
Inscription : 25 Fév 2005, 15:23

Message par Cocobu » 11 Oct 2007, 10:04

Bien vu jdg, j'avais pas fait suffisament attention ...
Avatar de l’utilisateur
Cocobu
Equipe LoLiTa
 
Message(s) : 831
Inscription : 24 Mars 2004, 16:20
Localisation : Polynésie Française

Message par dominix » 11 Oct 2007, 19:41

si les indication de jdg ne répondent pas a ta demande cherche alors ce qui concerne le "parrallel programming".
Image
Avatar de l’utilisateur
dominix
Equipe LoLiTa
 
Message(s) : 581
Inscription : 17 Mars 2005, 16:53
Localisation : Moorea : Zone urbano-végétale


Retour vers Développement et programmation

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 1 invité

cron