La version 1.2 du kit de développement en Cg (C Graphique) proposé par nVidia a été mis en ligne en février 2004. Le langage Cg se présente comme un langage de haut niveau type OpenGL, ajoutant une couche d'abstraction entre l'utilisateur et le code machine de la puce graphique. Il permet de programmer directement des shaders dans le GPU (Graphics Processing Unit).
La nouveauté, c'est que des chercheurs détournent l'utilisation première des GPU et utilisent leur puissance de calcul pour effectuer des calculs scientifiques.
Ainsi les opérations sur les matrices, domaine dans lequel les GPU graphiques excellent, sont considérablement accélérés. Alors qu'un processeur AMD Athlon 1800+ pointe en théorie à 1.5 GFlops, un processeur Quadro FX 2000 à 400 MHz fournira 12.8 GFlops. Le gain de temps est plus qu'appréciable.
Malheureusement, le toolkit nVidia n'est ni Open Source, ni libre. En revanche, la spécification du langage Cg est ouverte. Le tout est disponible sous GNU/Linux, Mac OS X et Windows.
La nouveauté, c'est que des chercheurs détournent l'utilisation première des GPU et utilisent leur puissance de calcul pour effectuer des calculs scientifiques.
Ainsi les opérations sur les matrices, domaine dans lequel les GPU graphiques excellent, sont considérablement accélérés. Alors qu'un processeur AMD Athlon 1800+ pointe en théorie à 1.5 GFlops, un processeur Quadro FX 2000 à 400 MHz fournira 12.8 GFlops. Le gain de temps est plus qu'appréciable.
Malheureusement, le toolkit nVidia n'est ni Open Source, ni libre. En revanche, la spécification du langage Cg est ouverte. Le tout est disponible sous GNU/Linux, Mac OS X et Windows.
Calcul scientifique avec GPGPU (1090 hits)
Homepage de GPGPU (562 hits)
La news précédente sur Linuxfr.org à propos de Cg (616 hits)
Le toolkit Cg (582 hits)
> Lire la dépêche (21 commentaires, moyenne: 2,8).
Vous avez demandé le commentaire #373930.




Des flops par seconde ?
un "flops" c'est deja une unite "par seconde" : floating-point operations per second
http://en.wikipedia.org/wiki/FLOPS(...)
plop !
[^]Re: Des flops par seconde ?
En fait des flops/s est une unité d'accéleration de puissance.. c'est marrant mais peut-être pas très utile ^_^''
[^]Re: Des flops par seconde ?
Ah non, pas de puissance, il faudrait pour ça multiplier par le nombre de bits des flottants traités. :)
(et je rigole qu'à moitié, cf les posts au dessus.)
[^]Re: Des flops par seconde ?
Et un plop alors, c'est quoi ?
« PLonk OPeration per second ? »