Les contenus liés au tag OpenCL

AFDS: AMD dévoile la FSA pour OpenCL

Tags : AFDS; AMD; APU; FSA; Fusion; HSA; OpenCL;
Publié le 15/06/2011 à 19:41 par Damien Triolet

Ce qui est probablement l'annonce la plus importante de l'AFDS a été quelque peu éclipsée hier compte tenu des détails dévoilés sur la future architecture des GPUs AMD : la FSA.


Phil Rogers, AMD Corporate Fellow, dévoile les évolutions à venir dans le calcul hétérogène.

Un frein à l'utilisation du GPU computing réside dans l'overhead énorme lié à son exploitation, un point qu'AMD entend bien faire disparaître avec la Fusion System Architecture, une combinaison hardware et software destinée à simplifier le GPU computing et son utilisation combinée avec les cores CPUs.



La FSA fait disparaître la lourdeur de la plateforme GPU compute actuelle.

Comme son nom l'indique, la FSA est avant tout pensée pour les APUs dans lesquels cores CPU et GPU sont proches l'un de l'autre, ce qui implique une communication simplifiée entre eux et une gestion d'un espace mémoire unifié plus simple à mettre en place. AMD compte cependant faire profiter les GPUs présents sur les cartes graphiques de tout ceci, grâce au PCI Express 3.0 qui offrira une bande passante supérieure ainsi qu'un espace unifié cohérent.


Cores CPU et GPU travaillent main dans la main plus efficacement grâce à la FSA.

La FSA n'est pas une nouvelle API mais une plateforme optimisée pour OpenCL et destinée à remettre à plat l'utilisation du GPU computing. Latence réduite, fin des copies de données inutiles entre les espaces CPU et GPU, pointeurs partagés entre CPU et GPU, possibilité d'un accès bas niveau au hardware pour des librairies hyper optimisées, modèle de queues hardware repris du SMP…

L'arrivée complète de la FSA se fera dans les 3 ans selon AMD, dont une partie (le dispatching optimisé) introduite en principe cette année avec la nouvelle architecture GPU dévoilée à l'AFDS également. AMD entend rendre la FSA ouverte à la concurrence, reste à voir si cet appel trouvera un écho chez Intel et Nvidia !

Dans tous les cas il est intéressant d'observer qu'AMD, vu comme plutôt passif dans le domaine du GPU computing ces dernières années, à décidé de prendre à bras le corps les challenges que représentent son exploitation. Il faut dire que le fabricant n'a pas d'autre choix, les APUs ayant un besoin criant de telles évolutions pour montrer tout leur intérêt. La documentation complète de la FSA devrait être publiée avant la fin de l'année de manière à permettre aux développeurs de s'y préparer.





AFDS: OpenCL gagne du terrain ?

Tags : AFDS; AMD; CUDA; OpenCL;
Publié le 14/06/2011 à 08:17 par Damien Triolet

Selon les résultats d'une étude que nous a présentés AMD, OpenCL est en train de gagner du terrain, notamment par rapport à C pour CUDA, l'API similaire mais propriétaire proposée par Nvidia depuis 2007. Plus récent, mais ouvert, OpenCL est prévu pour supporter tout type de processeurs, qu'ils soient CPU ou GPU, ce qui permet aux développeurs de s'assurer un support, même si peu performant, sur un maximum de systèmes.


Le sondage présenté à plus de 500 développeurs d'une part en Amérique du Nord et d'autre part en EMEA a fait ressortir une préférence pour OpenCL par rapport à CUDA. OpenMP d'une part et les outils Intel d'autre part conservent cependant la première place. Reste bien entendu à voir quand cette progression chez les développeurs portera ses fruits en pratique pour les utilisateurs…

AFDS: AMD Fusion 11 Developer Summit

Tags : AFDS; AMD; OpenCL;
Publié le 14/06/2011 à 07:47 par Damien Triolet


Pour la première fois, AMD organise son propre forum technologique, centré autour des nouvelles possibilités offertes par les plateformes Fusion ainsi que, plus globalement, par OpenCL et la programmation hétérogène. Une première édition d'autant plus importante qu'elle coïncide avec le lancement de la version mobile de l'APU Llano.

La bonne exploitation des GPUs en dehors du rendu 3D temps réel des jeux vidéo est la clé du succès des APUs. Convaincre de nombreux développeurs de l'intérêt de la puissance de calcul des APUs, les former et obtenir leurs commentaires sur les évolutions ou outils dont ils ont besoin sont devenus des points essentiels pour AMD. Pour cela, la stratégie d'AMD consiste à inciter à l'utilisation d'OpenCL et à lui donner de la visibilité, notamment à travers l'AFDS, organisé à Bellevue, en plein territoire Microsoft.


Cet évènement, que nous couvrirons pour vous toute cette semaine, sera ainsi l'occasion de démontrer la progression d'OpenCL, de reparler du fond d'investissement Fusion, des nouveaux outils de développement, du concours de programmation OpenCL lancé en partenariat avec TopCoder, de lancer Llano et de dévoiler quelques détails sur la future architecture GPU qui devrait arriver cet automne.

Dossier : OpenCL : le GPU Computing enfin démocratisé ?

Tags : GPGPU; OpenCL;
Publié le 12/12/2008 à 01:03 par Damien Triolet
Imprimer

6 mois après son annonce, l'API OpenCL a été ratifiée. Destinée au calcul massivement parallèle elle offre une alternative ouverte aux langages propriétaires tels que CUDA. De quoi résoudre le problème de portabilité ?

[+] Lire la suite

OpenCL: prochain standard GPGPU?

Tags : GPGPU; OpenCL;
Publié le 17/06/2008 à 21:22 par Nicolas Gridelet
Imprimer

Hier, en marge de la présentation de la FireStream 9250, AMD a également annoncé qu'il rejoignait le Khronos Compute Working Group. Ce groupe de travail a pour but de développer des standards pour le calcul parallèle et de proposer des spécifications pour l'OpenCL (Open Computer Language). Ce langage pour GPGPU basé sur le C est né à l'initiative Apple et il regroupe déjà 3Dlabs, AMD, ARM, Codeplay, Ericsson, Freescale, Graphic Remedy, IBM, Imagination Technologies, Intel, Nokia, Nvidia, Motorola, QNX, Qualcomm, Samsung, Seaweed, TI ainsi que l'université d'Umeå.

Si avec CUDA, un langage de programmation (également proche du C) qui permet d'exploiter le cœur des GeForce supportant DirectX 10, Nvidia semble très bien parti, de son coté, AMD propose le FireStream SDK depuis plusieurs mois et une version beta (v1.01.0) pour Linux a récemment été mise en ligne.

Les efforts de la division graphique d'AMD semblent commencer à porter leurs fruits puisque Rogue Wave Software (spécialisé dans les composants C++) et RapidMind (Multi-Core Development Platform, pour simplifier le calcul parallèle) viennent d'annoncer leur soutient à la solution du canadien. Dans les deux cas, il s'agit de solutions capables d'exploiter la puissance combinée des CPUs ET des GPUs, ce qui offre des perspectives alléchantes. D'autres sociétés tels que CAPS entreprise, Mercury Computer Systems et VizExperts développent et travaillent également avec AMD sur le FireStream.

Ce n'est certes pas grand chose face au large soutient dont bénéficie actuellement CUDA, mais cela confirme qu'en dehors de leurs fonctionnalités traditionnelles, les GPUs vendus par AMD peuvent et commencent à être utilisés pour autre chose que plier des molécules avec Folding@Home. Et avec au moins deux voire trois acteurs (en comptant Intel avec Larrabee) dans la course dans un premier temps, la lancement de l'OpenCL tombe à pic.

Top articles