Différences entre les versions de « NVCC »

 
(10 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|250px|Le logo de CUDA.]]
+
[[Image:CUDA_Logo.jpg|thumb|250px]]
  
 
'''NVCC''', abréviation de Nvidia C Compiler, est le compilateur faisant partie de la trousse [[CUDA|CUDA]] permettant de compiler du code fonctionnant sur les cartes graphiques à GPU de Nvidia. NVCC utilise le compilateur [[GCC|GCC]] pour la compilation du code C.
 
'''NVCC''', abréviation de Nvidia C Compiler, est le compilateur faisant partie de la trousse [[CUDA|CUDA]] permettant de compiler du code fonctionnant sur les cartes graphiques à GPU de Nvidia. NVCC utilise le compilateur [[GCC|GCC]] pour la compilation du code C.
 +
  
 
__TOC__
 
__TOC__
Ligne 10 : Ligne 11 :
 
=== Utilisation du compilateur ===
 
=== Utilisation du compilateur ===
  
Pour compiler un fichier avec GCC, entrez la commande suivante dans une fenêtre de terminal:
+
Pour compiler un fichier avec NVCC, entrez la commande suivante dans une fenêtre de terminal:
 
<pre>
 
<pre>
gcc [options] NOM_FICHIER
+
nvcc [options] NOM_FICHIER
 
</pre>
 
</pre>
 
où <tt>[options]</tt> est une suite d'options à la compilation et où <tt>NOM_FICHIER</tt> est le nom du fichier à compiler. Afin de connaître les options disponibles, entrez
 
où <tt>[options]</tt> est une suite d'options à la compilation et où <tt>NOM_FICHIER</tt> est le nom du fichier à compiler. Afin de connaître les options disponibles, entrez
 
<pre>
 
<pre>
gcc --help
+
nvcc --help
</pre>
 
ou encore
 
<pre>
 
man gcc
 
 
</pre>
 
</pre>
pour une aide plus exhaustive, dans une fenêtre de terminal.
+
dans une fenêtre de terminal.
  
Veuillez noter que les fichiers de code écrits en Fortran peuvent aussi être compilés avec [[G95|G95]]. Si vous souhaitez compiler un programme comportant du code [[CUDA|CUDA]], vous devez plutôt employer le compilateur [[NVCC|NVCC]].
+
Un guide d'utilisation du compilateur, ''The CUDA Compiler Driver NVCC'', est disponible avec chaque [http://developer.nvidia.com/cuda-downloads installation de CUDA et du compilateur NVCC]. Au DMS, le guide se trouve dans <tt>/usr/local/cuda/cudaX/doc/nvcc.pdf</tt> où le "X" de <tt>cudaX</tt> désigne la version de [[CUDA|CUDA]] et NVCC désirée. Par exemple, le guide de la version 3.2.9 de CUDA, disponible également [http://www.dms.umontreal.ca/downloads/CUDA/nvcc.pdf ici], se trouve dans le répertoire <tt>/usr/local/cuda/cuda329/doc/</tt>.
  
 
== Exemples ==
 
== Exemples ==
  
Pour compiler votre fichier, par exemple <tt>ex1.c</tt>, écrit en langage C, avec un minimum d'options, entrez
+
Pour compiler votre fichier source écrit en CUDA, par exemple <tt>ex1.cu</tt>, avec un minimum d'options, entrez
 
<pre>
 
<pre>
gcc -o ex1 ex1.c
+
nvcc -o ex1 ex1.cu
 
</pre>
 
</pre>
L'option <tt>-o</tt> permet de spécifier à GCC le nom souhaité pour le programme compilé (exécutable), ici simplement <tt>ex1</tt>.
+
L'option <tt>-o</tt> permet de spécifier à NVCC le nom souhaité pour le programme compilé (exécutable), ici simplement <tt>ex1</tt>.
 +
 
 +
Sur la page [[CUDA|CUDA]], des exemples de programmes écrits en CUDA sont disponibles.
  
 
== Voir aussi ==
 
== Voir aussi ==
  
=== '''Articles connexes''' ===
+
=== Articles connexes ===
 
* [[logiciels|Logiciels au DMS]]
 
* [[logiciels|Logiciels au DMS]]
 +
* [[CUDA|CUDA]]
 
* [[G95|G95]]
 
* [[G95|G95]]
 
* [[GCC|GCC]]
 
* [[GCC|GCC]]
 +
* [[GPUmat|GPUmat]]
 
* [[NAGWare f95|NAGWare f95]]
 
* [[NAGWare f95|NAGWare f95]]
* [[CUDA|CUDA]]
+
* [[Programmation_GPU|Programmation GPU]]
* [[GPUmat|GPUmat]]
 
* [[Jacket|Jacket]]
 
  
=== '''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]

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


CUDA Logo.jpg

NVCC, abréviation de Nvidia C Compiler, est le compilateur faisant partie de la trousse CUDA permettant de compiler du code fonctionnant sur les cartes graphiques à GPU de Nvidia. NVCC utilise le compilateur GCC pour la compilation du code C.


Guide

Utilisation du compilateur

Pour compiler un fichier avec NVCC, entrez la commande suivante dans une fenêtre de terminal:

nvcc [options] NOM_FICHIER

[options] est une suite d'options à la compilation et où NOM_FICHIER est le nom du fichier à compiler. Afin de connaître les options disponibles, entrez

nvcc --help

dans une fenêtre de terminal.

Un guide d'utilisation du compilateur, The CUDA Compiler Driver NVCC, est disponible avec chaque installation de CUDA et du compilateur NVCC. Au DMS, le guide se trouve dans /usr/local/cuda/cudaX/doc/nvcc.pdf où le "X" de cudaX désigne la version de CUDA et NVCC désirée. Par exemple, le guide de la version 3.2.9 de CUDA, disponible également ici, se trouve dans le répertoire /usr/local/cuda/cuda329/doc/.

Exemples

Pour compiler votre fichier source écrit en CUDA, par exemple ex1.cu, avec un minimum d'options, entrez

nvcc -o ex1 ex1.cu

L'option -o permet de spécifier à NVCC le nom souhaité pour le programme compilé (exécutable), ici simplement ex1.

Sur la page CUDA, des exemples de programmes écrits en CUDA sont disponibles.

Voir aussi

Articles connexes

Références externes


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