To cite opencltools as software, use the first entry. If you report OpenCL GPU execution, cite Stone et al. (2010). Cite nmathopencl when you use its ported R Mathlib kernels; cite glmbayes only when describing that downstream Bayesian GLM application, not when citing this runtime and loader layer alone.

Nygren K (2026). opencltools: OpenCL Tools for R Package Developers. R package version 0.8.2, https://github.com/knygren/opencltools.

Stone J, Gohara D, Shi G (2010). “OpenCL: A Parallel Programming Standard for Heterogeneous Computing Systems.” Computing in Science & Engineering, 12(3), 66–72. doi:10.1109/MCSE.2010.69.

Corresponding BibTeX entries:

  @Manual{,
    title = {{opencltools}: OpenCL Tools for {R} Package Developers},
    author = {Kjell Nygren},
    year = {2026},
    note = {R package version 0.8.2},
    url = {https://github.com/knygren/opencltools},
  }
  @Article{,
    title = {OpenCL: A Parallel Programming Standard for Heterogeneous
      Computing Systems},
    author = {James E. Stone and David Gohara and Guochun Shi},
    journal = {Computing in Science \& Engineering},
    volume = {12},
    number = {3},
    pages = {66--72},
    year = {2010},
    doi = {10.1109/MCSE.2010.69},
  }