hi, I am trying out the openCL demo: Running Stan on the GPU with OpenCL • cmdstanr
I have a Ubuntu local machine (Mint 20.3) and I only have CPU. I just want to see how it would go.
$ clinfo -l
Platform #0: Intel(R) OpenCL HD Graphics
`-- Device #0: Intel(R) Gen9 HD Graphics NEO
Platform #1: Intel Gen OCL Driver
`-- Device #0: Intel(R) HD Graphics Skylake ULT GT2
> mod_cl <- cmdstan_model("R/bernoulli_logit_glm.stan",
+ cpp_options = list(stan_opencl = TRUE))
Model executable is up to date!
>
> fit_cl <- mod_cl$sample(data = mdata, chains = 4, parallel_chains = 4,
+ opencl_ids = c(0, 0), refresh = 0)
Running MCMC with 4 parallel chains...
Chain 1 Exception: initialize_buffer: clCreateBuffer CL_INVALID_HOST_PTR: Unknown error -37 (in '/tmp/RtmpC0ZJNq/model-954f34b3e16b.stan', line 15, column 2 to column 57)
I am pretty sure I fail to set up my OpenCL properly. If there is a quick check or fix I can do, please let me know. Thank you.