Après avoir récemment mis en ligne ses pilotes destinés au support d'OpenCL, NVIDIA a enfin mis en ligne de manière publique son SDK destiné à la fameuse API du Khronos Group, permettant d'exploiter ses GPU. Il est bien entendu compatible avec l'ensemble des cartes exploitant CUDA, soit l'ensemble des GeForce depuis la génération 8. Il sera...
Après avoir récemment mis en ligne ses pilotes destinés au support d'OpenCL, NVIDIA a enfin mis en ligne de manière publique son SDK destiné à la fameuse API du Khronos Group, permettant d'exploiter ses GPU.
Il est bien entendu compatible avec l'ensemble des cartes exploitant CUDA, soit l'ensemble des GeForce depuis la génération 8. Il sera possible d'exploiter plusieurs GPU, NVIDIA propose d'ailleurs des exemples de code permettant de comprendre comment en tirer partie.
Le tout est disponible pour Windows, Linux et Mac OS X (Snow Leopard). De plus, le caméléon propose l'outil OpenCL Visual Profiler qui est, lui, disponible pour Windows et Linux uniquement.
Pour le téléchargement, il faudra se rendre à cette adresse. Vous trouverez bien entendu de la documentation complémentaire sur la page dédiée à OpenCL du site de NVIDIA.
Le constructeur continue ainsi à marquer des points sur le terrain du GPU Computing face à AMD qui propose pour l'instant une version bêta de son SDK OpenCL qui ne permet d'exploiter que le CPU et non le GPU.
Ce dernier a néanmoins annoncé en septembre dernier que son SDK avec support du GPU avait été envoyé pour validation au Khronos Group, il devrait ainsi arriver sous peu.
Après avoir récemment mis en ligne ses pilotes destinés au support d'OpenCL, NVIDIA a enfin mis en ligne de manière publique son SDK destiné à la fameuse API du Khronos Group, permettant d'exploiter ses GPU.Il est bien entendu compatible avec l'ensemble des cartes exploitant CUDA, soit l'ensemble des GeForce depuis la génération 8. Il sera possible d'exploiter plusieurs GPU, NVIDIA propose d'ailleurs des exemples de code permettant de comprendre comment en tirer partie.
Le tout est disponible pour Windows, Linux et Mac OS X (Snow Leopard). De plus, le caméléon propose l'outil OpenCL Visual Profiler qui est, lui, disponible pour Windows et Linux uniquement.
Pour le téléchargement, il faudra se rendre à cette adresse. Vous trouverez bien entendu de la documentation complémentaire sur la page dédiée à OpenCL du site de NVIDIA.
Le constructeur continue ainsi à marquer des points sur le terrain du GPU Computing face à AMD qui propose pour l'instant une version bêta de son SDK OpenCL qui ne permet d'exploiter que le CPU et non le GPU.
Ce dernier a néanmoins annoncé en septembre dernier que son SDK avec support du GPU avait été envoyé pour validation au Khronos Group, il devrait ainsi arriver sous peu.
David Legrand
Journaliste, responsable des PCi Labs. Geek de l'extrême spécialisé dans l'analyse des produits high-tech, les réseaux sociaux et les trios d'écrans. Adepte du libre.
Le 9 octobre 2009 à 08:21
(9 929
lectures)
Soutenez l'indépendance de PC INpact en devenant Premium
- Tout le contenu de PC INpact sans pub
- Et bien plus encore...
Il y a 17 commentaires
Ouais, ben OpenCL qui va tout révolutioniser, on repassera, hein. Je viens de regarder le pdf d'exemple de code, et pour avoir un truc optimisé faut quand se taper une page et demi de code abscons au possible pour faire un bête produit matriciel (genre le truc pour lequel ce machin a été prévu en plus).
Aucun dev ne fera l'effort de ce truc, ça demande trop d'effort de conception.
dommage, ça aurait pu m'intéresser.
Aucun dev ne fera l'effort de ce truc, ça demande trop d'effort de conception.
dommage, ça aurait pu m'intéresser.
manudwarf
Le vendredi 9 octobre 2009 à 09:05:42
#2
Inscrit
le dimanche 14 décembre 08
-
4174
commentaires
Le gros avantage c'est les perfs. Pouvoir faire plus de choses en moins de temps, c'est intéressant. Je pense qu'Adobe va s'emparer de l'opportunité. CS5 basé sur OpenCL ? ça pourrait poutrer sévère !
satandierbis
Le vendredi 9 octobre 2009 à 09:19:14
#3
Inscrit
le mercredi 19 novembre 08
-
1222
commentaires
Chez AMD c'est une beta parce que le GPU n'est pas encore supporté, c'est pas beta dans le sens bugué instable. En fait c'est certifié conforme par Khronos.
Pour ce qui est d'être le premier, je sais pas si c'est mieux et plus pratique de développer/tester sur GPU ou plutôt sur CPU.
[quote:lorinc]et pour avoir un truc optimisé faut quand se taper une page et demi de code abscons au possible pour faire un bête produit matriciel (genre le truc pour lequel ce machin a été prévu en plus).
Aucun dev ne fera l'effort de ce truc, ça demande trop d'effort de conception.[/quote]
OpenCL est très bas niveau (comme Cuda) dans le but de rester très performant.
C'est pas un problème si t'es une grosse boite comme Adobe avec des logiciels qui coutent des centaines de millions de dollars.
Même pour un tout petit projet c'est pas un problème. On te demande pas de tout recoder en Cuda, mais juste quelques parties critiques qui sont déjà dans un joyeux bordel du fait de tentatives pitoyables de multi-threading bricolé.
Pour les paresseux les bindings en python, c#, java vont venir et alors ça sera bien plus simple.
Et même un dsl en scala
Pour ce qui est d'être le premier, je sais pas si c'est mieux et plus pratique de développer/tester sur GPU ou plutôt sur CPU.
[quote:lorinc]et pour avoir un truc optimisé faut quand se taper une page et demi de code abscons au possible pour faire un bête produit matriciel (genre le truc pour lequel ce machin a été prévu en plus).
Aucun dev ne fera l'effort de ce truc, ça demande trop d'effort de conception.[/quote]
OpenCL est très bas niveau (comme Cuda) dans le but de rester très performant.
C'est pas un problème si t'es une grosse boite comme Adobe avec des logiciels qui coutent des centaines de millions de dollars.
Même pour un tout petit projet c'est pas un problème. On te demande pas de tout recoder en Cuda, mais juste quelques parties critiques qui sont déjà dans un joyeux bordel du fait de tentatives pitoyables de multi-threading bricolé.
Pour les paresseux les bindings en python, c#, java vont venir et alors ça sera bien plus simple.
Et même un dsl en scala
Pour l'instant CS5 s'oriente plus CUDA qu'OpenCL.. Mais on peut toujours esperer :]
Edité par divide le vendredi 9 octobre 2009 à 09:41
Edité par divide le vendredi 9 octobre 2009 à 09:41
satandierbis
Le vendredi 9 octobre 2009 à 09:57:32
#5
Inscrit
le mercredi 19 novembre 08
-
1222
commentaires
C'est totalement impossible
A voir ton historique je salue la mauvaise foi que tu mets dans ton "on peut toujours espérer"
A voir ton historique je salue la mauvaise foi que tu mets dans ton "on peut toujours espérer"
Il n'est plus possible de commenter cette actualité
Vous devez être connecté ou vous inscrire en haut pour pouvoir participer aux commentaires.









