Différences entre les versions de « CUDA »

 
(3 versions intermédiaires par un autre utilisateur non affichées)
Ligne 1 : Ligne 1 :
 
[[Catégorie:Logiciels]]
 
[[Catégorie:Logiciels]]
  
[[Image:CUDA_Logo.jpg|thumb|Le logo de CUDA.]]
+
[[Image:CUDA_Logo.jpg|thumb]]
  
 
'''CUDA''' (Compute Unified Device Architecture) est une technologie de GPGPU (General-Purpose Computing on Graphics Processing Units), c'est-à-dire qui permet l'utilisation d'un ou plusieurs processeurs graphiques (GPU) pour exécuter des calculs généraux habituellement exécutés par le processeur central (CPU).  
 
'''CUDA''' (Compute Unified Device Architecture) est une technologie de GPGPU (General-Purpose Computing on Graphics Processing Units), c'est-à-dire qui permet l'utilisation d'un ou plusieurs processeurs graphiques (GPU) pour exécuter des calculs généraux habituellement exécutés par le processeur central (CPU).  
Ligne 13 : Ligne 13 :
 
=== Pour démarrer à programmer en CUDA ===
 
=== Pour démarrer à programmer en CUDA ===
  
Pour une introduction au language CUDA et à la programmation sur GPU en général, consultez les présentations suivantes:
+
Pour une introduction au language CUDA et à la programmation sur GPU en général, consultez les présentations suivantes :
  
 
* [http://www.dms.umontreal.ca/downloads/CUDA/Presentation2010.pdf Séminaire sur la programmation GPU donné au DMS le 4 octobre 2010]
 
* [http://www.dms.umontreal.ca/downloads/CUDA/Presentation2010.pdf Séminaire sur la programmation GPU donné au DMS le 4 octobre 2010]
Ligne 22 : Ligne 22 :
 
=== Documents de référence utiles ===
 
=== Documents de référence utiles ===
  
Plusieurs documents de référence, fournis avec chaque [http://developer.nvidia.com/cuda-downloads installation de CUDA], sont disponibles dans le répertoire <tt>/usr/local/cuda/cudaX/doc/</tt>, où le "X" de <tt>cudaX</tt> compte pour la version de CUDA désirée, par exemple <tt>cuda31</tt>. Voici une courte liste des documents qui risquent de vous être les plus utiles:
+
Plusieurs documents de référence, fournis avec chaque [http://developer.nvidia.com/cuda-downloads installation de CUDA], sont disponibles dans le répertoire <tt>/usr/local/cuda/cudaX/doc/</tt>, où le "X" de <tt>cudaX</tt> compte pour la version de CUDA désirée, par exemple <tt>cuda31</tt>. Voici une courte liste des documents qui risquent de vous être les plus utiles&nbsp;:
  
 
* [http://www.dms.umontreal.ca/downloads/CUDA/CUDA_C_Programming_Guide.pdf ''CUDA C Programming Guide'' - Guide détaillé comportant plusieurs exemples et pouvant faire office de manuel d'introduction à CUDA]
 
* [http://www.dms.umontreal.ca/downloads/CUDA/CUDA_C_Programming_Guide.pdf ''CUDA C Programming Guide'' - Guide détaillé comportant plusieurs exemples et pouvant faire office de manuel d'introduction à CUDA]
Ligne 31 : Ligne 31 :
 
* [http://www.dms.umontreal.ca/downloads/CUDA/CUFFT_Library.pdf ''CUFFT Library'' -  Guide de référence de la librairie ''CUDA Fast Fourier Transform'']
 
* [http://www.dms.umontreal.ca/downloads/CUDA/CUFFT_Library.pdf ''CUFFT Library'' -  Guide de référence de la librairie ''CUDA Fast Fourier Transform'']
  
'''N.B.:''' Les documents proposés par les liens ci-haut sont tirés de la version 3.2.9 de CUDA.
+
'''N.B.&nbsp;:''' Les documents proposés par les liens ci-haut sont tirés de la version 3.2.9 de CUDA.
  
 
== Exemples ==
 
== Exemples ==
  
Voici quelques exemples pour vous aider à démarrer avec CUDA:
+
Voici quelques exemples pour vous aider à démarrer avec CUDA&nbsp;:
  
 
* [http://www.dms.umontreal.ca/downloads/CUDA/exemples/AddVec.cu Addition de vecteurs/matrices avec code CUDA]
 
* [http://www.dms.umontreal.ca/downloads/CUDA/exemples/AddVec.cu Addition de vecteurs/matrices avec code CUDA]
Ligne 44 : Ligne 44 :
 
== Voir aussi ==
 
== Voir aussi ==
  
=== '''Articles connexes''' ===
+
=== Articles connexes ===
 
* [[logiciels|Logiciels au DMS]]
 
* [[logiciels|Logiciels au DMS]]
 
* [[GPUmat|GPUmat]]
 
* [[GPUmat|GPUmat]]
* [[Jacket|Jacket]]
 
 
* [[MATLAB|MATLAB]]
 
* [[MATLAB|MATLAB]]
 
* [[NVCC|NVCC]]
 
* [[NVCC|NVCC]]
 
* [[Programmation_GPU|Programmation GPU]]
 
* [[Programmation_GPU|Programmation GPU]]
  
=== '''Références externes''' ===
+
=== Références externes ===
 
* [http://developer.nvidia.com/cuda-downloads Site officiel de téléchargement de CUDA et du compilateur NVCC]
 
* [http://developer.nvidia.com/cuda-downloads Site officiel de téléchargement de CUDA et du compilateur NVCC]
 
* [http://fr.wikipedia.org/wiki/CUDA CUDA sur Wikipédia]
 
* [http://fr.wikipedia.org/wiki/CUDA CUDA sur Wikipédia]
 
* [http://developer.nvidia.com/suggested-reading CUDA by Example: An Introduction to General-Purpose GPU Programming]
 
* [http://developer.nvidia.com/suggested-reading CUDA by Example: An Introduction to General-Purpose GPU Programming]

Version actuelle datée du 16 février 2018 à 12:12


CUDA Logo.jpg

CUDA (Compute Unified Device Architecture) est une technologie de GPGPU (General-Purpose Computing on Graphics Processing Units), c'est-à-dire qui permet l'utilisation d'un ou plusieurs processeurs graphiques (GPU) pour exécuter des calculs généraux habituellement exécutés par le processeur central (CPU).

CUDA désigne également une extension du langage C qui permet la programmation des GPU à architecture CUDA.

Guide

Pour démarrer à programmer en CUDA

Pour une introduction au language CUDA et à la programmation sur GPU en général, consultez les présentations suivantes :

Documents de référence utiles

Plusieurs documents de référence, fournis avec chaque installation de CUDA, sont disponibles dans le répertoire /usr/local/cuda/cudaX/doc/, où le "X" de cudaX compte pour la version de CUDA désirée, par exemple cuda31. Voici une courte liste des documents qui risquent de vous être les plus utiles :

N.B. : Les documents proposés par les liens ci-haut sont tirés de la version 3.2.9 de CUDA.

Exemples

Voici quelques exemples pour vous aider à démarrer avec CUDA :

Voir aussi

Articles connexes

Références externes


La dernière modification de cette page a été faite le 16 février 2018 à 12:12.