Différences entre les versions de « CUDA »
Ligne 13 : | Ligne 13 : | ||
=== Pour démarrer à programmer en CUDA === | === Pour démarrer à programmer en CUDA === | ||
− | Pour une introduction au language CUDA, consultez les | + | 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/Presentation2010.pdf Séminaire sur la programmation GPU donné au DMS le 4 octobre 2010] | * [http://www.dms.umontreal.ca/downloads/Presentation2010.pdf Séminaire sur la programmation GPU donné au DMS le 4 octobre 2010] | ||
Ligne 19 : | Ligne 19 : | ||
* [http://www.dms.umontreal.ca/downloads/gpu_mike.pdf ''A beginner's guide to programming GPUs with CUDA'' - Bonne introduction à CUDA, par Mike Peardon] | * [http://www.dms.umontreal.ca/downloads/gpu_mike.pdf ''A beginner's guide to programming GPUs with CUDA'' - Bonne introduction à CUDA, par Mike Peardon] | ||
* [http://www.dms.umontreal.ca/downloads/090213_gpu_computing.pdf ''Scientific Computing on a GPU Using CUDA'' - Autre bonne introduction au sujet] | * [http://www.dms.umontreal.ca/downloads/090213_gpu_computing.pdf ''Scientific Computing on a GPU Using CUDA'' - Autre bonne introduction au sujet] | ||
+ | |||
+ | Plusieurs documents, fournis avec chaque [http://developer.nvidia.com/cuda-downloads installation de CUDA] | ||
Le ''NVIDIA CUDA C Programming Guide'' est fourni avec [http://developer.nvidia.com/cuda-downloads l'installation de CUDA et du compilateur NVCC]. Au DMS, celui-ci est disponible sous le répertoire <tt>/usr/local/cuda/cudaX/doc/CUDA_C_Programming_Guide.pdf</tt>, où le "X" de <tt>cudaX</tt> compte pour la version de CUDA désirée, par exemple <tt>cuda31</tt>. | Le ''NVIDIA CUDA C Programming Guide'' est fourni avec [http://developer.nvidia.com/cuda-downloads l'installation de CUDA et du compilateur NVCC]. Au DMS, celui-ci est disponible sous le répertoire <tt>/usr/local/cuda/cudaX/doc/CUDA_C_Programming_Guide.pdf</tt>, où le "X" de <tt>cudaX</tt> compte pour la version de CUDA désirée, par exemple <tt>cuda31</tt>. |
Version du 22 juillet 2011 à 09:40
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:
- Séminaire sur la programmation GPU donné au DMS le 4 octobre 2010
- Introduction to CUDA C - Présentation par Jason Sanders, programmeur sénior chez NVIDA
- A beginner's guide to programming GPUs with CUDA - Bonne introduction à CUDA, par Mike Peardon
- Scientific Computing on a GPU Using CUDA - Autre bonne introduction au sujet
Plusieurs documents, fournis avec chaque installation de CUDA
Le NVIDIA CUDA C Programming Guide est fourni avec l'installation de CUDA et du compilateur NVCC. Au DMS, celui-ci est disponible sous le répertoire /usr/local/cuda/cudaX/doc/CUDA_C_Programming_Guide.pdf, où le "X" de cudaX compte pour la version de CUDA désirée, par exemple cuda31.
Voici une liste de documents utiles: