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 平臺的不同作業系統,安裝可能很困難。