OpenCL sur CPU chez AMD
Publié le 06/08/2009 à 20:21 par Damien Triolet
Alors que cela fait plus d’un mois que Nvidia propose aux développeurs enregistrés un pilote OpenCL 1.0 beta pour ses GPUs, AMD a pris un peu de retard. Ceci est logique puisqu’OpenCL est grossièrement un dérivé ouvert de CUDA, ce qui veut dire qu’il est relativement simple pour Nvidia de le supporter. Pour nous faire patienter, AMD vient de rendre disponible pour les développeurs une version de son SDK pour Stream qui propose une version beta d’OpenCL 1.0, mais pour les CPUs x86, l’API étant ouverte à tous les processeurs quels qu’ils soient. Pour les GPUs il faudra attendre la rentrée pour une première version beta et la fin de l’année pour une version finale.

Concernant ce support d’OpenCL pour les CPUs x86, AMD précise qu'il permet d'exploiter le SSE3 et que la répartition du travail parallélisable pourra se faire automatiquement entre les différents cores d’un CPU, ce qui aura l’avantage de faciliter la tâche pour les développeurs, au prix bien entendu d’une efficacité moindre puisque passer par OpenCL aura un coût. Cela permettra également en théorie d’utiliser un code similaire sur CPU et GPU suivant le système, bien qu’en pratique il devra être revu pour s’adapter aux différentes architectures. Notez pour terminer qu’AMD se contente ici de supporter la base d’OpenCL et pas ses composantes optionnelles, telles que l’arithmétique sur 64 bits, qui devront attendre de futures mises à jour.
Pour obtenir le SDK Stream 2.0 beta, ça se passe par ici.
Contenus relatifs
- [+] 28/05: Insolite: 13€ remboursés pour un Iv...
- [+] 25/05: Core i5-3350P, Ivy Bridge sans IGP
- [+] 24/05: Les AMD Vishera bientôt en producti...
- [+] 21/05: Prix des Core i3 Ivy Bridge
- [+] 15/05: Trois nouveaux Ivy Bridge début jui...
- [+] 15/05: AMD lance les APU Trinity mobiles
- [+] 09/05: 16 cœurs en action : Asus Z9PE-D8 W...
- [+] 04/05: MediaSDK 2012 R2 : Le MVC arrive
- [+] 03/05: Le 28HPM se précise chez TSMC
- [+] 02/05: Le LGA1356 en approche