Précédent   Forum du club des développeurs et IT Pro > Général Développement > Langages de programmation > Programmation parallèle > Calcul sur processeurs graphiques (GPGPU)
Calcul sur processeurs graphiques (GPGPU) Forum d'entraide pour les calculs sur processeurs graphiques
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 11/06/2008, 17h14   #21
epsylon-
Invité de passage
 
Inscription : juin 2008
Messages : 1
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 1
Points : 1
Points : 1
La seule réponse à ta question (que peut m'apporter le portage de mon appli sur GPU), c'est que ça dépends de l'algo. Les GPU sont de grosses machines de calcul parallèle fait pour bouffer du float en masse, faire du dot product, du produit matriciel, bref de l'arithmétique. Ils ne sont pas forcéments adaptés aux algos avec beaucoup de branchements conditionnels, des heuristiques, parcours d'arbres, etc...
epsylon- est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2008, 17h29   #22
screetch
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
ils peuvent par exemple etre utilisés pour des reseaux de neurones tres complexes, voire meme pour toute la partie "feedback" qui consiste a calculer les coefficients des liens vers les neurones.

en effet, les reseaux de neurones, l'entrée peut etre représentée par une texture, la sortie par une texture egalement (une liste de bêtes flottants...), et pour chaque etape il faut lire dans la texture, effectuer des calculs, ecrire la sortie, sans aucun branchement ni rien. M'est avis que la carte graphique pourrait calculer enormement de reponses par seconde.

Le feedback est plus complexe, mais c'est de l'arithmetique (ca consiste a evaluer la solution, a dire si c'est bien ou pas, puis a ajuster les coefficients pour que la prochaine reponse soit meilleure). pas sur que ca marche aussi bien
  Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2008, 21h06   #23
Elboras
Membre confirmé
 
Homme Edouard Viot
Ingénieur sécurité
Inscription : juillet 2007
Messages : 193
Détails du profil
Informations personnelles :
Nom : Homme Edouard Viot
Âge : 26
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur sécurité
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : juillet 2007
Messages : 193
Points : 272
Points : 272
Bonjour,

pour avoir un peu touché a CUDA (et bientot m'y mettre encore plus activement), je me permet de poster quelques trucs pour t'aider.

Deja la premiere question toute bete qu'il faut que tu te pose, c'est est ce que mon calcul peut etre facilement parrallélisable.

Ensuite, comme il l'est dit précédament, les algorithmes avec des boucles et des conditions, sont largement moins rapide sur GPU. Cependant, pour avoir tester des algorithmes qui serait normalement pas tres parallélisable, j'arrive facilement a doubler la vitesse de l'algorithme sur GPU (entre un processeur 3.2ghz et une geforce 8800 GT). Et des algorithmes qui font bcp de raw calcules peuvent facilement etre multiplier par 20 sur le meme matériel (une 8800 GT est loin d'etre la plus puissante, avec une GTX il peut y avoir beaucoup de différences).
Elboras est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2010, 18h22   #24
stardeath
Expert Confirmé
 
Inscription : février 2006
Messages : 1 663
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 1 663
Points : 2 776
Points : 2 776
il faut aussi faire gaffe au volume de données à traiter par rapport à la complexité du calcul, parce que le temps d'envoi et de retour vers/depuis la mémoire de la carte graphique n'est pas anodin.

pendant les techdays, lors de la (d'une peut être, mais j'en ai pas vu d'autre) présentation gpgpu, l'intervenant nous a montré que par exemple le tri d'une grande séquence de nombres était aussi rapide sur le cpu que sur le gpu. (et ça se vérifie assez facilement)
stardeath est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/10/2010, 16h10   #25
Mat.M
Expert Confirmé Sénior
 
Développeur informatique
Inscription : novembre 2006
Messages : 4 453
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : novembre 2006
Messages : 4 453
Points : 5 874
Points : 5 874
Citation:
Envoyé par Bakura Voir le message
Même s'il y a eu pas mal de progrès sur ce sujet, les GPUs, même récents, ont beaucoup de mal avec les boucles et les branchements conditionnels...
je confirme
ici au travail il y a des parties du projet avec programmation GPU et cela ne résoud pas tout
Mat.M est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 29/10/2010, 02h59   #26
LeGreg
Membre Expert
 
Programmeur
Inscription : août 2002
Messages : 1 048
Détails du profil
Informations personnelles :
Localisation : Etats-Unis

Informations professionnelles :
Activité : Programmeur

Informations forums :
Inscription : août 2002
Messages : 1 048
Points : 1 578
Points : 1 578
Envoyer un message via ICQ à LeGreg
Le plus gros calculateur au monde (Tianhe-1A) prend la tête grâce au GPU :

http://www.wired.com/gadgetlab/2010/...supercomputer/
__________________

Mon site web | Mon blog | Mes photos | Groupe USA
> BONJOUR, JE SUIS NOUVEAU SUR CE FORUM
> presse la touche caps lock, stp
> OH.. MERCI C EST BEAUCOUP PLUS FACILE COMME CA
LeGreg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/10/2010, 03h52   #27
kiluak
Membre du Club
 
Inscription : août 2010
Messages : 68
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 68
Points : 64
Points : 64
Hé béh, déjà que le Nebulae était un monstre... !
7000 Teslas ! Pendant qu'ils font leur simulation météorologique, ils pourraient ouvrir un sauna ou une rotisserie dans les locaux

Néanmoins, en efficacité Linpack ça donne quoi ?


(quand on voit Titane, un de nos beaux calculateurs français et ses "seulement" 192 Teslas GT2XX, on réalise qu'on boxe pas dans la même catégorie... !)
kiluak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2010, 22h08   #28
Matthieu Brucher
Rédacteur/Modérateur

 
Avatar de Matthieu Brucher
 
Matthieu Brucher
Développeur HPC
Inscription : juillet 2005
Messages : 9 700
Détails du profil
Informations personnelles :
Nom : Matthieu Brucher
Âge : 31
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur HPC
Secteur : Industrie

Informations forums :
Inscription : juillet 2005
Messages : 9 700
Points : 18 317
Points : 18 317
Disons qu'il faut que ça soit utile. S'il n'y a pas de grosses boucles for, c'est excessivement difficile de porter sur GPU. Déjà sans ça, les codes industriels portés sur GPU sont tout de même rares.
Matthieu Brucher est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 08h07.


 
 
 
 
Partenaires

Hébergement Web