Solution: simply add explicit dependency to jcuda 0.9.1 or 0.9.2 to your project
At least on Windows, jCUDA 0.9.0d (latest version as of this writing) has a exact dependency on the CUDA Toolkit v.9.0 and ClojureCUDA is therefore incompatible with Toolkit version 9.1 and 9.2.
More specifically, when running the steps from the tutorial at dragan.rocks on Windows 10, when executing the (program kernel-source)
form, the following error occurs:
%APPDATA%\Local\Temp\JNvrtc-0.9.0-windows-x86_64.dll: Can't find dependent libraries
Running dumpbin /dependents JNvrtc-0.9.0-windows-x86_64.dll
reveals a depency on nvrtc64_90.dll which is located in C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin\
As this seems to be an upstream (downstream?) issue, is there anything you can do?
At the very least, can you add a note about this on Windows?
The blog post says "ClojureCUDA now supports the latest CUDA 9.1."