L’App SDK 2.8 d’AMD est disponible : OpenCL 1.2 et Bolt (C++) au programme
CodeXL finalisé
Le 05 décembre 2012 à 13h25
2 min
Logiciel
Logiciel
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.
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.
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.
Déjà abonné ? Se connecter
Abonnez-vousLe 05/12/2012 à 14h01
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 ? " />
Le 05/12/2012 à 15h59
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.
Le 05/12/2012 à 21h25
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.
Le 06/12/2012 à 08h55
Le 06/12/2012 à 13h41
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!
Le 06/12/2012 à 20h37
Le 06/12/2012 à 22h16
Le 08/12/2012 à 14h28
Le 09/12/2012 à 08h53