Need help with gpuR?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

cdeterman
206 Stars 25 Forks 732 Commits 52 Opened issues

Description

R interface to use GPU's

Services available

!
?

Need anything else?

Contributors list

gpuR

DOI

Gitter rooms available for discussion

chat general development testing

Build Status

| | Build | Dev | |-----------------|-----------------|-----------------| | Linux x86_64 | Build Status | Build Status | | OSX | Build Status | Build Status | | Windows x86 | Appveyor Build Status | Appveyor Build Status |

Test coverage: Coverage Status

Community Use: Downloads

Welcome to my R package for simple 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 that can be used with any GPU (via an OpenCL backend). 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 

I also recommend you read the vignette I included with this package to get a better understanding of its' capabilities.

vignette("gpuR")

Please note, all the functions herein use an OpenCL backend. If you prefer to have a CUDA based backend, please see my other package gpuRcuda which is simply an extension on top of this package where all functions herein are still applicable but also have the CUDA option available.

INSTALL

Please see my github wiki for installation instructions relevant to your operating system.

Things to Do

  1. Obviously more vector functions and matrix implementations
  2. My resources limit how much I can test (e.g. OS, GPU vendors). Would appreciate any feedback on how the installation and use fairs with other platforms and GPUs.
  3. Would love any suggestions :) (submit in the issues)

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.