Runtime 'OpenCL' support for R package developers: probe hardware and drivers, load and concatenate kernel sources, and manage dependency-annotated '.cl' libraries, so packages like 'nmathopencl' and other ported libraries can offer GPU acceleration without each re-implementing the same plumbing. Vignettes use the 'glmbayes' envelope-gradient example and likelihood subgradient methodology (Nygren and Nygren, 2006, <doi:10.1198/016214506000000357>).
| Version: | 0.8.1 |
| Depends: | R (≥ 3.5.0) |
| Imports: | stats, Rcpp (≥ 1.1.1), RcppParallel, Rdpack (≥ 0.11-0), jsonlite |
| LinkingTo: | Rcpp, RcppArmadillo, RcppParallel |
| Suggests: | glmbayes (≥ 0.9.3), testthat (≥ 3.0.0), spelling, knitr, rmarkdown |
| Published: | 2026-06-03 |
| DOI: | 10.32614/CRAN.package.opencltools (may not be active yet) |
| Author: | Kjell Nygren [aut, cre], The R Core Team [ctb, cph] (R Mathlib sources, R stats modeling code, and derived/adapted routines), The R Foundation [cph] (Portions of R Mathlib and R source code), Ross Ihaka [ctb, cph] (R Mathlib and original R modeling infrastructure), Robert Gentleman [ctb, cph] (Portions of R Mathlib), Simon Davies [ctb] (Original R glm implementation), Morten Welinder [ctb, cph] (Portions of R Mathlib), Martin Maechler [ctb] (Portions of R Mathlib) |
| Maintainer: | Kjell Nygren <kjell.a.nygren at gmail.com> |
| BugReports: | https://github.com/knygren/opencltools/issues |
| License: | GPL-2 |
| Copyright: | see file COPYRIGHTS |
| URL: | https://github.com/knygren/opencltools, https://knygren.r-universe.dev/opencltools |
| NeedsCompilation: | yes |
| SystemRequirements: | Optional 'OpenCL' support. If available, GPU acceleration will be used; otherwise, computation runs on CPU. |
| Language: | en-US |
| Citation: | opencltools citation info |
| Materials: | README, NEWS |
| CRAN checks: | opencltools results |
| Package source: | opencltools_0.8.1.tar.gz |
| Windows binaries: | r-devel: not available, r-release: not available, r-oldrel: not available |
| macOS binaries: | r-release (arm64): opencltools_0.8.1.tgz, r-oldrel (arm64): opencltools_0.8.1.tgz, r-release (x86_64): opencltools_0.8.1.tgz, r-oldrel (x86_64): opencltools_0.8.1.tgz |
Please use the canonical form https://CRAN.R-project.org/package=opencltools to link to this page.