gpuR: GPU Functions for R Objects

Provides GPU enabled functions for 'R' objects in a simple and approachable manner. New 'gpu*' and 'vcl*' classes have been provided to wrap typical 'R' objects (e.g. vector, matrix), in both host and device spaces, to mirror typical 'R' syntax without the need to know 'OpenCL'.

Version: 2.0.6
Depends: R (≥ 3.0.2), methods, utils
Imports: Rcpp (≥ 0.12.15), RViennaCL, BH, RcppEigen
LinkingTo: Rcpp (≥ 0.12.15), RcppEigen (≥, RViennaCL (≥, BH
Suggests: testthat, knitr
OS_type: unix
Published: 2024-05-23
DOI: 10.32614/CRAN.package.gpuR
Author: Charles Determan Jr [aut, cph], Patrick Brown ORCID iD [aut, ctb], Ruoyong Xu ORCID iD [cre, ctb], The Khronos Group Inc [cph] (Copyright holder of some included header files)
Maintainer: Ruoyong Xu <ruoyong.xu at>
License: GPL-2 | GPL-3 [expanded from: GPL (≥ 2)]
Copyright: see file COPYRIGHTS
NeedsCompilation: yes
SystemRequirements: C++11 (supporting at least std=c++0x), OpenCL shared library (provided by an SDK such as AMD/NVIDIA) and OpenCL headers including the C++ header file (provided by Khronos if not by SDK)
Citation: gpuR citation info
CRAN checks: gpuR results


Reference manual: gpuR.pdf
Vignettes: Custom OpenCL Kernels
A Short Introduction to the gpuR Package


Package source: gpuR_2.0.6.tar.gz
Windows binaries: r-devel: not available, r-release: not available, r-oldrel: not available
macOS binaries: r-release (arm64): gpuR_2.0.6.tgz, r-oldrel (arm64): gpuR_2.0.6.tgz, r-release (x86_64): gpuR_2.0.6.tgz, r-oldrel (x86_64): gpuR_2.0.6.tgz
Old sources: gpuR archive

Reverse dependencies:

Reverse depends: clrng
Reverse linking to: clrng
Reverse suggests: RViennaCL


Please use the canonical form to link to this page.