uncomplicate

2019-12-06T15:48:59.037900Z

@edw The module error is due Java 9+. You need to enable ALL-UNNAMED modules in jvm-opts, as shown in the hello world example (https://github.com/uncomplicate/neanderthal/blob/master/examples/hello-world/project.clj) Regarding the sb error that you're getting, please check neanderthal tests folder on github to see whether the example on the website is stale. The tests are always up to date, of course ;)

ajs 2019-12-06T19:53:51.039700Z

I'm thinking of moving my Metal-specific shaders into ClojureCL projects. One thing that Apple recommends for compute shaders is "triple buffering" to prevent bottlenecks in the memory writes between CPU and GPU. I'm wondering if this is an issue in OpenCL/ClojureCL land, and if it is, does ClojureCL take care of this automatically or is that something we'd need to do ourselves (like with Metal) and if so, how to do that?