Looking for a CPU / APU with OpenCL SVM capabilities

Hey!

Ok, this is a long shot.
I am working on some Java OpenCL integration for a proof of concept, and I realized that copying the data from CPU to iGPU is producing such a latency that the benchmark is bad - seriously bad - for my application.

Therefore, I need your help. I am looking for a CPU with iGPU, APU, or whatever supports OpenCL 2.0+ Shared Virtual Memory (SVM).

On Linux, you should be able to print your device’s capabilities with the following command:
clinfo --prop SVM

The output should be one of the following:

CL_DEVICE_SVM_COARSE_GRAIN for coarse-grained buffer SVM
CL_DEVICE_SVM_FINE_GRAIN_BUFFER for fine-grained buffer SVM
CL_DEVICE_SVM_FINE_GRAIN_SYSTEM for fine-grained system SVM
CL_DEVICE_SVM_ATOMICS

I did some investigation on some machines, and I am convinced that a modern Intel iGPU should be able to do that, but somehow it doesn’t work for me. I am not sure if I have driver issues or BIOS settings. So please run the command, and post your config and the result within this thread. Maybe I manage to find a setup that suits my needs and can be replicated.

Thx!
Cheers!
Styp

Tested that as a normal user on Ryzen 2400G or Ryzen 5900HX but it returns nothing.

tried on a 5825u and got nothing as well

Edit: My bad, this was running on my Arc A750, not my 12900K…

Nevermind. I discovered that a 5600G would be a good prototype. I had to do paper research to figure that one out :joy: The OpenCL printing was always inconclusive.

But thanks anyway for benchmarking…

This topic was automatically closed 273 days after the last reply. New replies are no longer allowed.