Ah, that answers my question. Thanks for working on it guys!
It took me a while, and my hair is now even thinner than it was, but I seem to have things working, though I suspect in quite a fragile manner.
To use openCL, one needs to use the GPU. I had this working, using the proprietary NVIDIA drivers. There are user space libraries as well as a kernel module.
To use the AI features, one needs an onnx runtime, which in turn requires the CUDA toolkit.
I got the onnx runtime from its github site and CUDA from the NVIDIA developers site
I could use the AI routines, but found they were only using the CPU. Looking at the system logs, it showed that the kernel module and CUDA had incompatible versions.
I had to go to the NVIDIA drivers site to get the latest kernel driver.
Providing I use the appImage, I can now use the AI features running on the GPU.
However, this does mean that I am now running various bits of software that are not in the openSUSE repositories. What happens when I do system upgrades, I don’t know, hence my supposition that this could be fragile.
NVIDIA seems to offer their cuda tookit through repos which are compatible with zypper and SUSE distributions, why not use that?
Hindsight is a wonderful thing.
Initially, I found a web page advising getting the toolkit from the NVIDIA site, which I did. It was only later that I found another site which said that there was an OpenSUSE repository for CUDA.
I have added the repository to the ones I search for updates. However, I don’t know whether you have looked at it, it appears to be a “bag of holding”, with every release that NVIDIA have ever produced and lots of seemingly auxiliary software. There is a meta-package, but you only get to see what it would install, after it has been installed!
Its a bit of a Jenga tower at the moment, but I will stick with what I have got until SUSE produce the genuine version, and hope that my regular system updates don’t break anything.