Connexion
Abonnez-vous

L’App SDK 2.8 d’AMD est disponible : OpenCL 1.2 et Bolt (C++) au programme

CodeXL finalisé

L'App SDK 2.8 d'AMD est disponible : OpenCL 1.2 et Bolt (C++) au programme

Le 05 décembre 2012 à 13h25

AMD vient d'annoncer une mise à jour de plusieurs de ses outils dédiés aux développeurs, dont certains sortent d'une bêta commencée il y a quelques mois. Ainsi, l'App SDK supporte OpenCL 1.2 qui vient d'être finalisé, et passe en version 2.8. CodeXL 1.0 est désormais finalisé alors que la bibliothèque C++ Bolt fait son apparition.

Il y a quelques jours, le Khronos Group annonçait la finalisation d'OpenCL 1.2 qui apporte quelques améliorations et un peu plus de flexibilité aux développeurs. Déjà supportée par Intel et son Xeon Phi, cette mouture l'est aussi par AMD et son App SDK depuis deux versions. C'est donc logiquement le cas de la 2.8, qui est désormais disponible sous Linux et sous Windows.

 

AMD App SDK OpenCL 1.2

 

La marque ne détaille pas vraiment les améliorations apportées, et parle uniquement de gains de performances par rapport à la mouture précédente. De nouveaux exemples de codes sont de la partie, que ce soit pour l'utilisation d'OpenCL, Aparapi (Java) ou C++ AMP (Accelerated Massive Parallelism).

 

En parlant de C++, AMD dévoile au passage une nouvelle bibliothèque en Preview : Bolt. S'inspirant de la STL (Standard Template Library), celle-ci se veut une aide pour les développeurs qui veulent exploiter à la fois les GPU et les CPU d'un système via une extension C++. Elle est intégrée dans l'App SDK 2.8.

 

Le but est ici d'éviter au développeur de taper la moindre ligne de code OpenCL tout en profitant des possibilités de cette solution, en toute transparence. Un forum dédié à Bolt a été créé par ici, pour ceux qui voudraient en savoir plus et tenter l'aventure.

 

AMD CodeXLAMD CodeXL

 

Notez enfin que CodeXL, la suite d'outils permettant de simplifier le debug tant au niveau du CPU que du GPU, vient de sortir de sa phase de bêta. La mouture 1.0 est ainsi disponible sous Windows, mais aussi sous la forme d'un RPM ou d'un fichier TAR pour les adeptes de Linux.

Commentaires (9)

Vous devez être abonné pour pouvoir commenter.

Abonnez-vous
votre avatar

Si je pige correctement, le SDK d’OpenCL permet de faire appel “nativement” au GPU pour effectuer des calculs, tandis que Bolt est une sorte de librairie pour adapter facilement un code C++ pour qu’il fasse travailler à la fois le CPU et GPU, c’est ça ? <img data-src=" />

votre avatar

Si j’ai bien compris l’histoire en recoupant avec les articles précédent, ça devrait permettre d’écrire du code générique qui pourrai automatiquement orienter les instructions vers le CPU ou le GPU selon la pertinance des instructions.

votre avatar

Enfin, j’y croyais plus.

Encore des efforts et les cartes ATI/AMD auront enfin des capacités similaires au CUDA et PhysX de Nvidia.

votre avatar







dieudivin a écrit :



Enfin, j’y croyais plus.

Encore des efforts et les cartes ATI/AMD auront enfin des capacités similaires au CUDA et PhysX de Nvidia.







Là c’est plus une question de sdk que de hardware…



votre avatar

Tiens… il paraît que c’est carrément open source.



Raaah… j’espère que le compilo opencl est en C…



Le pb, c’est que la dernière fois que j’ai regardé… j’ai pas trouvé le code!

votre avatar







ragoutoutou a écrit :



Là c’est plus une question de sdk que de hardware…





Depuis le temps qu’ils nous le promettaient, je n’y croyais plus <img data-src=" />


votre avatar







sylware a écrit :



Tiens… il paraît que c’est carrément open source.





Nope, et ça nécessite les pilotes graphiques proprio… mais bon, avec les avancées des pilotes libres, on peut encore se permettre d’espérer.


votre avatar







ragoutoutou a écrit :



Nope, et ça nécessite les pilotes graphiques proprio… mais bon, avec les avancées des pilotes libres, on peut encore se permettre d’espérer.







Pas open source <img data-src=" />



Alors on circule y a rien à voir.


votre avatar







sylware a écrit :



Pas open source <img data-src=" />



Alors on circule y a rien à voir.







Ben au moins c’est déjà un standard ouvert et alternatif à CUDA… donc une opportunité de réduire le vendor lock-in… c’est clair que c’est loin d’être idéal, mais au moins avec AMD on a une petite chance de voir de l’opencl libre sur des gpu performants dans le futur.


L’App SDK 2.8 d’AMD est disponible : OpenCL 1.2 et Bolt (C++) au programme

Fermer