« CUDA » : différence entre les versions

De DMS
Provencher (discussion | contributions)
Aucun résumé des modifications
Provencher (discussion | contributions)
Aucun résumé des modifications
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]

Version du 16 mai 2013 à 15:11


Le logo de CUDA.

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