R Language
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에만 국한됩니다. 여기에는 다음이 포함됩니다.
현재 두 개의 OpenCL 지원 패키지 만 있습니다.
경고 - 환경 변수와 GPU 플랫폼이 다른 운영 체제에서는 설치가 어려울 수 있습니다.
gpuR gpuMatrix 객체
library(gpuR) # gpuMatrix objects X <- gpuMatrix(rnorm(100), 10, 10) Y <- gpuMatrix(rnorm(100), 10, 10) # transfer data to GPU when operation called # automatically copied back to CPU Z <- X %*% Y
gpuR vclMatrix 객체
library(gpuR) # vclMatrix objects X <- vclMatrix(rnorm(100), 10, 10) Y <- vclMatrix(rnorm(100), 10, 10) # data always on GPU # no data transfer Z <- X %*% Y
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow