vendredi 5 septembre 2008

Utiliser les CPUs des cartes graphiques pour paralléliser les calculs

Bonjour tous,

Certains d'entre vous ont sans doute saisi l'importance de ré écrire à terme les applications scientifiques, qui calculent au sens général.

Pourquoi ?

La plupart des processeurs vont voir accroitre de manière très significative le nombre de "cores" en leur sein.

NVidia n'est pas en retard en proposant sur leur dernière génération de cartes graphique (ex : GTX 280) d'utiliser les quelques 240 CPUs (unités de traitement) pour lancer des calculs, et donc pas forcément pour faire de la 3D !

Une API est proposée : CUDA.

Cette bibliothèque propose de programmer en C ou C++ ces CPUs potentiellement utilisables pour toute application.

NVIDIA(tm) propose d'ailleurs une démonstration "Badaboom" qui "explose" les temps de traitement habituellement constatés pour de l'encodage vidéo.

Lien NVidia sur le sujet.

API propose évidemment une alternative : CTD

Les fabricants de cartes graphiques ont-ils une R&D plus aboutie que celle d'INTEL(tm) ou AMD(tm) ?

Bonne découverte

Aucun commentaire:

Enregistrer un commentaire