You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Charles Determan edited this page Jan 3, 2018
·
5 revisions
gpuRcuda 1.0.x
Planned Features
nvMatrix - gpuRcuda version of gpuMatrix from gpuR referencing explicit NVIDIA
Will NOT inherit from gpuMatrix. This was chosen because it would require copying data to the OpenCL memory space. As such, it will be up to the user to convert to the gpuR equivalent if OpenCL is desired. A helper function should be created to facilitate this.
cudaMatrix gpuRcuda version of vclMatrix from gpuR
Use thrust backend.
This will allow users to install and use this package even if they don't have a NVIDIA GPU installed thereby facilitating greater portability.
Use of cublas will likely be required for linear algebra routines
It is not included here in order to allow the package to be installed and used on systems without CUDA
As such, BLAS 2 and BLAS 3 operations will likely not be included in the package until manual implementations can be created with thrust (e.g. matrix multiplication)
gpuRcuda 1.1.x
Accept custom CUDA kernels (will require coordinating with nvcc)