Retour au site
Connexion :
Abonnement NewsletterOk

Pilotes et SDK : NVIDIA ouvre la voie à OpenCL

Brève Carte Graphique

NVIDIA, qui a tout intérêt à ce que se multiplient rapidement les applications capables de tirer parti de la puissance de calcul des processeurs graphiques, a mis en ligne une première version de test de son kit de développement (SDK) destiné au langage OpenCL (Open Computing Language), ainsi que des pilotes qui l'accompagneront.

Fruit de la collaboration d'une trentaine d'acteurs de l'informatique, dont AMD, Intel et NVIDIA, le développement d'OpenCL a été initié par Apple avant d'être confié à Khronos Group, le consortium qui maintient déjà depuis des années OpenGL, cousin dédié aux graphismes d'OpenCL. Ce standard ouvert, dont les spécifications ont été publiées en décembre dernier, vise à faciliter l'utilisation des processeurs graphiques pour tout type de calculs autres que le rendu 3D.

Pour NVIDIA, l'approche OpenCL serait complémentaire du modèle propriétaire défendu avec CUDA, l'interface de programmation qui permet aujourd'hui d'utiliser les GPU des séries G80 et supérieures à des fins plus générales que l'affichage de polygones. AMD, son principal concurrent sur le terrain des cartes graphiques dédiées, serait également en train de plancher sur un SDK associé à OpenCL, mais aucune annonce officielle n'a encore été formalisée.

Snow Leopard, la prochaine évolution majeure du système d'exploitation Mac OS X d'Apple, devrait intégrer OpenCL de façon à profiter de la puissance de calcul des cartes graphiques.

schéma fonctionnement opencl khronos
Actu précédente
Brève suivante

Cadeau Noel: Simple et rapide avec nos sélections !

Les Commentaires des lecteurs
_
 
le 22 Avr. 09 à 11h13
Edition
  
Où peut-on trouver le SDK?
 
Contacter le membreVoir profil
le 22 Avr. 09 à 11h14
Edition
  
et intel avec larabee, si je ne trompe pas ( corrigé moi sinon )auras le même principe non ??
Edité le 22/04/2009 à 11:15
 
le 22 Avr. 09 à 11h16
Edition
  
il ne manquerait pas un lien ?
 
le 22 Avr. 09 à 11h19
Edition
  
Peut-être là: www.nvidia.com...

Bon une fois enregistré comme développeur, je ne trouve pas le SDK. Je ne vois que CUDA.
Edité le 22/04/2009 à 11:26
 
le 22 Avr. 09 à 11h19
Edition
  
Le SDK utilisé est tout simplement CUDA du côté NVidia. Il a juste été mis à jour pour être compatible OpenCL.

Larabee est un concurrent non standard de CUDA.

En fait, OpenCL ne fait que proposer un standard pour l'accélération matérielle tout comme OpenGL l'a fait pour les graphismes 3D.

Ainsi, un développeur utilisant des APIs compatibles OpenCL verra son logiciel fonctionner avec tout type de matériel sans modification du code.
 
le 22 Avr. 09 à 11h20
Edition
  
Encore une fois clubic ne donne aucun lien. On est sur internet quand même.
 
le 22 Avr. 09 à 11h28
Edition
  
flomo a écrit:

Ainsi, un développeur utilisant des APIs compatibles OpenCL verra son logiciel fonctionner avec tout type de matériel sans modification du code.
C'est effectivement ca toute la force d'OpenCL ; OpenCL utilisera toute les ressources compatibles possibles (GPU, DSP des cartes audio, processeur physique style AGEIA, multiples CPU, ...) ce qui permet au développeur de faire totalement abstraction du hard et de n'avoir a utiliser qu'une seule et unique API.
Edité le 22/04/2009 à 11:31
 
le 22 Avr. 09 à 11h31
Edition
  
Est-ce-que cet OpenCL a une chance d'être utilisé dans les jeux ?
 
le 22 Avr. 09 à 11h34
Edition
  
flomo a écrit:
Larabee est un concurrent non standard de CUDA.

Heu ... Tu est sur la ??? il me semblais (sans certitude) que Larabee est le nom de code d'un CPU intégrant un GPU.
Pour revenir sur la news, cela devrais permettre donc d'utiliser les calcule de la physique (ce n'est qu'un exemple) quelque soit le GPU (nVidia ou ATI). Du coup, c'est très intéressant. En plus, pour un programmeur comme moi (Programmeur a ces heure perdu), c'est permettra peut être de pouvoir en tirer parti plus facilement.
Edité le 22/04/2009 à 11:35
 
le 22 Avr. 09 à 11h35
Edition
  
> Est-ce-que cet OpenCL a une chance d'être utilisé dans les jeux ?

C'est possible. Rien ne l'interdit (MS essayera peut-être de foutre le bordel avec DX11, on verra :P )
Edité le 22/04/2009 à 11:37
 
le 22 Avr. 09 à 11h36
Edition
  
Cactus2000 a écrit:
Est-ce-que cet OpenCL a une chance d'être utilisé dans les jeux ?

Sur Windows vu que Microsoft semble vouloir fournir sa propre techno alternative (l'abitude du "not invented here" ) peut être pas.

Source : www.electronista.com...
Edité le 22/04/2009 à 11:39
 
le 22 Avr. 09 à 11h40
Edition
  
je ne vois pas trop l'intérêt. En effet, le processeur n'est pas du tout surchargé dans les jeux, mais la carte graphique oui Alors donner un partie du boulot du processeur à la carte graphique ce n'est probablement pas une bonne idée pour les jeux.
 
le 22 Avr. 09 à 11h45
Edition
  
flomo a écrit:


Larabee est un concurrent non standard de CUDA.

Larabee est un GP-GPU (une puce quoi) et ne peut donc pas etre comparé à OpenCL. C'est comme comparé un ATI Radeon et Open GL.
D'ailleurs intel supporte l'OpenCL
Fruit de la collaboration d'une trentaine d'acteurs de l'informatique, dont AMD, Intel et NVIDIA, le développement d'OpenCL a été initié par Apple
 
le 22 Avr. 09 à 11h55
Edition
  
Mon Dieu, un standard compatible entre tous les acteurs du monde PC qui servirait au particulier gratuitement???
Je crois rever vite pincez moi !!!
 
le 22 Avr. 09 à 11h59
Edition
  
lecreuseur a écrit:
Mon Dieu, un standard compatible entre tous les acteurs du monde PC qui servirait au particulier gratuitement???
Je crois rever vite pincez moi !!!

Pourtant il y en a déjà un paquet de standards compatibles entre les acteurs du monde PC (OpenGL, HTML, CSS, XML, OpenDocument, sans oublier des langages divers et variés...)
Edité le 22/04/2009 à 12:02
 
le 22 Avr. 09 à 12h07
Edition
  
treizep a écrit:
Cactus2000 a écrit:
Est-ce-que cet OpenCL a une chance d'être utilisé dans les jeux ?

Sur Windows vu que Microsoft semble vouloir fournir sa propre techno alternative (l'abitude du "not invented here" ) peut être pas.
Typique...
 
le 22 Avr. 09 à 12h07
Edition
  
Open CL peut être utilisé dans les jeux pour l'intelligence artificielle par ex. Mais comme dit plus haut pour l'instant les cartes graphiques ont encore suffisamment à gérer avec les graphismes -encore plus si on considère l'arrivée de la physique- et on n'en est pas encore à cherche à utiliser la puissance de calcul excédentaire pour autre chose que l'affichage.

Par contre si apple intègre bien open cl dans son os pour gérer tout ce qui est petits calculs parrallèles ça risque d'être assez inégalable niveau performances!
 
le 22 Avr. 09 à 12h16
Edition
  
c'est sans doute pas un hasard si "NVidia annonce sur son site une nouvelle carte graphique professionnelle pour Mac OS X. La Quadro FX 4800 embarque 1,5 Go de RAM sur un bus mémoire 384 bits, et a 192 unités de traitement."

Apple va avoir besoin d'arguments pour vendre snowleopard qui extérieurement ne fera pas grand chose de plus, alors que l'OS sera revu de fond en comble : vrai 64 bits compatible 32, découpage des threads et ventilations aux différends coeurs de tout poil avec "grand central"...
je ne sais pas quelle appli ils vont trouver pour sortir des bench et vendre leur OS, mais s'ils mettent plusieurs cartes (possible ?) comme ça dans une machine qui a déjà 8 coeurs sur une appli optimisée ça va dépoter !
 
le 22 Avr. 09 à 12h23
Edition
  
> c'est sans doute pas un hasard si "NVidia annonce sur son site une nouvelle carte graphique professionnelle pour Mac OS X. La Quadro FX 4800 embarque 1,5 Go de RAM sur un bus mémoire 384 bits, et a 192 unités de traitement."

C'est surtout que les pros n'avaient rien à se mettre sous la dent, OpenCL ou pas.

> Apple va avoir besoin d'arguments pour vendre snowleopard qui extérieurement ne fera pas grand chose de plus, alors que l'OS sera revu de fond en comble : vrai 64 bits compatible 32, découpage des threads et ventilations aux différends coeurs de tout poil avec "grand central"...

Ils utiliseront les mêmes arguments que MS qui dispose lui aussi d'un nouvel OS qui extérieurement ne fera pas grand chose de plus

> je ne sais pas quelle appli ils vont trouver pour sortir des bench et vendre leur OS, mais s'ils mettent plusieurs cartes (possible ?) comme ça dans une machine qui a déjà 8 coeurs sur une appli optimisée ça va dépoter !

Il est tout à fait possible de mettre plusieurs GPU, techniquement ça ne pose pas de soucis depuis des années.