OpenCL pour NVIDIA
| OpenCL™ est un nouveau standard de programmation reposant sur un modèle de calcul hétérogène s’exécutant via l’architecture CUDA. Avec OpenCL, les développeurs peuvent exploiter la puissance de calcul massivement parallèle des GPU NVIDIA afin de créer des applications informatiques performantes. L’adoption du standard OpenCL ne cesse de croître. De plus, de nombreux autres constructeurs prennent en charge ce langage. Par conséquent, NVIDIA va continuer de fournir un support constant en matière de pilotes, d’outils et de ressources de formation. En partenariat avec NVIDIA, OpenCL a été soumis au Khronos Group par Apple durant l’été 2008, dans le but de concevoir un environnement multiplateforme en matière de calcul accéléré par les GPU. Neil Trevett, vice-président des contenus mobiles chez NVIDIA, est actuellement à la tête du Khronos Group. En juin 2009, NVIDIA a livré la toute première implémentation GPU d’OpenCL pour Windows et Linux. |
![]() |
Par le biais de ses pilotes officiels, NVIDIA fournit à tous les utilisateurs finaux un support d’OpenCL depuis octobre 2009. Grâce à l’architecture CUDA, OpenCL est supporté par tous les GPU NVIDIA commercialisés depuis 2006 (plus de 180 millions).
OpenCL Developer Resources:
NOUVEAU ! Les pilotes OpenCL v1.1 et les échantillons de code sont disponibles !
Une pré-version des pilotes OpenCL v1.1 et des échantillons de code SDK est maintenant disponible pour les développeurs agréés d’applications de calcul par le GPU. Connectez-vous ou créez un compte afin de télécharger OpenCL v1.1.
- Outil NVIDIA Visual Profiler v3.0
- Échantillons de code du SDK NVIDIA OpenCL v3.0
- Guide de programmation NVIDIA OpenCL v2.3
- Guide pratique NVIDIA OpenCL v2.3
- Guide de démarrage rapide NVIDIA OpenCL v0.9
- Forums de développement NVIDIA OpenCL
- Actualités Khronos OpenCL
- Guide de référence Khronos OpenCL
- Et plus encore…
NVIDIA soutient activement tous les langages de programmation, tout comme les API permettant aux développeurs d’accéder à la puissance de traitement parallèle des GPU. NVIDIA s’est toujours engagé à soutenir les standards ouverts, notamment car un plus grand choix en matière de standards de programmation permet d’étendre et d’améliorer la gamme d’applications exploitant les capacités de calcul parallèle des GPU. Avec le support des langages C/C++ et Fortran, tout comme la compatibilité avec des API actuelles comme OpenCL et Microsoft DirectCompute, le calcul par le GPU est maintenant une réalité concrète pour le grand public. NVIDIA est à l’heure actuelle le seul constructeur de processeurs offrant un tel support des langages et des standards ouverts pour les GPU.
NVIDIA : un support d’OpenCL à la pointe de l’industrie:
2010Janvier : NVIDIA diffuse une mise à jour des pilotes R195, dorénavant compatibles avec les extensions OpenCL pour les fonctions de "buffer sharing" et de "loop unrolling" sous Direct3D9/10/11.
Janvier : Khronos Group ratifie la spécification ICD mise au point par NVIDIA, permettant aux applications d’utiliser concurremment de multiples implémentations OpenCL.
2009
Octobre : NVIDIA organise la Conférence sur la Technologie GPU, fournissant une formation OpenCL à plus de 500 nouveaux développeurs.
Septembre : NVIDIA fournit une formation OpenCL à plus de 1000 développeurs via de nombreux webinaires.
Septembre : NVIDIA initialise le support d’OpenCL 1.0 dans tous les packs de pilotes publics pour Windows et Linux.
Septembre : NVIDIA lance "OpenCL Visual Profiler", le premier outil de profilage des performances matérielles pour les applications OpenCL.
Juillet : NVIDIA organise les webinaires "Initiation au calcul par le GPU et à OpenCL" et "Techniques avancées de programmation OpenCL".
Juillet : NVIDIA diffuse son Guide pratique pour OpenCL, présentant des techniques d’optimisation et des conseils pour obtenir des résultats rapides et efficaces avec OpenCL.
Juillet : NVIDIA contribue, en collaboration avec le Khronos OpenCL Working Group, au code source et aux spécifications ICD (Installable Client Driver), afin de permettre aux applications d’utiliser concurremment de multiples implémentations OpenCL sur les GPU, les CPU et d’autres types de processeurs.
Juin : NVIDIA diffuse les tout premiers pilotes de l’industrie en conformité avec la norme OpenCL 1.0, ainsi que le kit de développement correspondant.
Avril : NVIDIA diffuse les premiers pilotes de GPU OpenCL 1.0 pour Windows et Linux, ainsi qu’un guide de programmation OpenCL de plus de 100 pages, des forums spécialisés et un guide de démarrage rapide OpenCL expliquant aux développeurs comment migrer du code CUDA C vers OpenCL.
2008
Juin : Apple soumet OpenCL au Khronos Group, alors que NVIDIA se propose de présider le tout nouveau OpenCL Working Group.
2007
Juin : NVIDIA lance la solution Tesla C870, intégrant le premier GPU de calcul haute performance (HPC).
Mai : NVIDIA diffuse les premiers GPU intégrant l’architecture CUDA, permettant d’exécuter OpenCL sur des ordinateurs portables ou des stations de travail.
2006
OpenCL est une marque commerciale d’Apple Inc., utilisée sous licence par Khronos.
