GPU 加速计算

GPU 计算需要一个可以连接并使用硬件的平台。完成此任务的两种主要低级语言是 CUDA 和 OpenCL。前者需要安装专有的 NVIDIA CUDA 工具包,仅适用于 NVIDIA GPU。后者既是公司(例如 NVIDIA,AMD,Intel)又是硬件独立的(CPU 或 GPU),但需要安装 SDK(软件开发套件)。要通过 R 使用 GPU,你需要先安装其中一个软件。

一旦安装了 CUDA Toolkit 或 OpenCL SDK,就可以安装适当的 R 包。几乎所有 R GPU 包都依赖于 CUDA 并且仅限于 NVIDIA GPU。这些包括:

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

目前只有两个支持 OpenCL 的软件包

  1. OpenCL - 从 R 到 OpenCL 的接口
  2. gpuR - 通用库

警告 - 对于具有不同环境变量和 GPU 平台的不同操作系统,安装可能很困难。