R LanguageCalcul accéléré par GPU


Remarques

L'informatique GPU nécessite une «plate-forme» qui peut se connecter et utiliser le matériel. Les deux principaux langages de bas niveau qui accomplissent cette tâche sont CUDA et OpenCL. Le premier nécessite l’installation de la boîte à outils propriétaire NVIDIA CUDA et s’applique uniquement aux GPU NVIDIA. Ce dernier est à la fois une société (NVIDIA, AMD, Intel) et un matériel indépendant (CPU ou GPU) mais nécessite l'installation d'un kit de développement logiciel (SDK). Pour utiliser un GPU via R, vous devez d'abord installer l'un de ces logiciels.

Une fois le kit CUDA Toolkit ou OpenCL SDK installé, vous pouvez installer un package R approprié. Presque tous les packages GPU R dépendent de CUDA et sont limités aux GPU NVIDIA. Ceux-ci inclus:

  1. gputools
  2. cudaBayesreg
  3. HiPLARM
  4. gmatrix

Il n'y a actuellement que deux packages compatibles OpenCL

  1. OpenCL - interface de R vers OpenCL
  2. gpuR - bibliothèque à usage général

Attention : l'installation peut être difficile pour différents systèmes d'exploitation avec différentes variables d'environnement et plates-formes GPU.

Calcul accéléré par GPU Exemples Liés