Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
opencl [Le 11/07/2020, 18:18] – [AMD] 89.158.119.80opencl [Le 11/07/2020, 18:20] (Version actuelle) – [AMD] 89.158.119.80
Ligne 1: Ligne 1:
 +{{tag>opencl calcul math}}
  
 +====== OpenCL ======
 +
 +OpenCL (Open Computing Language) est une API  proposant de tirer parti de la puissance des GPU, en d'autres termes, OpenCL permet au programme d'utiliser la carte graphique pour faire des calculs, parallèlement ou séparément des calculs faits par le processeur.
 +
 +===== Pré-requis =====
 +
 +Il faut installer les headers, qui servent à compiler un programme pour OpenCL, avec gcc/g++.
 +
 +  apt-get install opencl-headers
 +  
 +
 +===== Installation - Ubuntu 14.04LTS =====
 +
 +==== NVIDIA ====
 +
 +Lancez ''software-properties-gtk'', et sélectionnez Pilotes additionnels afin de sélectionner le pilote NVIDIA le plus récent (331-updates). Appliquez les changements.
 +
 +<note tip>Si vous avez l'erreur /usr/bin/ld: cannot find -lOpenCL, vous devez faire un lien sur la lib.
 +  ln -s libOpenCL.so.1 /usr/lib64/libOpenCL.so
 +ou
 +  ln -s libOpenCL.so.1 /usr/lib/i386-linux-gnu/libOpenCL.so
 +suivant votre architecture
 +</note>
 +
 +
 +
 +==== AMD ====
 +SI votre carte graphique AMD est récente vous trouverez son pilote sur le site d'AMD [[https://www.amd.com/fr/support|Lien externe]]
 +
 +Pours les cartes graphiques Vega 10 et supérieur
 +  ./amdgpu-install --opencl=pal
 +
 +Pour les cartes avant Vega 10
 +  ./amdgpu-install --opencl=legacy
 +
 +==== INTEL ====
 +
 +Vous pouvez utiliser le paquet beignet, qui fourni le support pour les CPUs, et les GPUs Ivy Bridge (intel HD)
 +
 +  apt-get install beignet beignet-dev
 +
 +FIXME
 +
 + 
 +===== Voir aussi=====
 +
 +  * [[http://fr.wikipedia.org/wiki/OpenCL|OpenCl]]
 +
 +----
 +
 +//Contributeurs: [[utilisateurs:reneca]]//