CUDA Zone
Quoi de neuf ?Qu’est-ce que CUDA ?Got CUDA?Développeurs
 
 
 

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.
OpenCL for GPU Nbody Demo

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.

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:

2010
 
Mars : NVIDIA diffuse une mise à jour des pilotes R195 intégrant la norme ICD approuvée par Khronos, permettant aux applications d’exploiter simultanément des GPU NVIDIA OpenCL avec d’autres processeurs.

Janvier : 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

 
Novembre : NVIDIA diffuse une mise à jour des pilotes R195, intégrant un support des fonctions optionnelles de la spécification OpenCL v1.0, telles que les opérations mathématiques en double précision et le "buffer sharing" OpenGL.

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
 
Décembre : NVIDIA présente la première démonstration publique d’OpenCL pour les GPU, via un ordinateur portable intégrant un GPU NVIDIA, lors du salon SIGGRAPH Asia.

Juin : Apple soumet OpenCL au Khronos Group, alors que NVIDIA se propose de présider le tout nouveau OpenCL Working Group.

2007
 
Décembre : NVIDIA Tesla remporte la récompense d’excellence technique décernée par PC Magazine.

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
 
Novembre : NVIDIA présente la première architecture de GPU permettant d’exécuter OpenCL.

 

OpenCL est une marque commerciale d’Apple Inc., utilisée sous licence par Khronos.



 
 
 
Quoi de neuf ? | Qu’est-ce que CUDA ? | GPU CUDA | Développeurs
Copyright © 2010 NVIDIA Corporation | Informations Juridiques | Déclaration de confidentialité | RSS Feeds