-
Notifications
You must be signed in to change notification settings - Fork 26
Home
Welcome to the gpuR wiki!
This is an R package for simplifying GPU computing. Although there are a few existing packages to leverage the power of GPU's they are either specific to one brand (e.g. NVIDIA) or are not very user friendly. The goal of this package is to provide the user a very simple R API. This is accomplished by interfacing with the ViennaCL library that I have packaged in the R package RViennaCL. To make the R API simple, I created new classes similar to the structure of the Matrix package. By doing so, typical methods may be overloaded to make for a very pleasing sytax. For example, to perform vector addition the syntax is:
A <- seq.int(from=0, to=999)
B <- seq.int(from=1000, to=1)
gpuA <- gpuVector(A)
gpuB <- gpuVector(B)
C <- A + B
gpuC <- gpuA + gpuB
all(C == gpuC)
[1] TRUE
##Installation Instructions
##Using gpuR Following installation, I recommend reading the included vignette
vignette("gpuR")
Please submit additional issues on the issues tab.