opencl {brms} | R Documentation |
GPU support in Stan via OpenCL
Description
Use OpenCL for GPU support in Stan via the brms interface. Only some Stan functions can be run on a GPU at this point and so a lot of brms models won't benefit from OpenCL for now.
Usage
opencl(ids = NULL)
Arguments
ids |
(integer vector of length 2) The platform and device IDs of the
OpenCL device to use for fitting. If you don't know the IDs of your OpenCL
device, |
Details
For more details on OpenCL in Stan, check out https://mc-stan.org/docs/2_26/cmdstan-guide/parallelization.html#opencl as well as https://mc-stan.org/docs/2_26/stan-users-guide/opencl.html.
Value
A brmsopencl
object which can be passed to the
opencl
argument of brm
and related functions.
Examples
## Not run:
# this model just serves as an illustration
# OpenCL may not actually speed things up here
fit <- brm(count ~ zAge + zBase * Trt + (1|patient),
data = epilepsy, family = poisson(),
chains = 2, cores = 2, opencl = opencl(c(0, 0)),
backend = "cmdstanr")
summary(fit)
## End(Not run)
[Package brms version 2.21.0 Index]