Replies: 1 comment 6 replies
-
Hi Pekka, this is correct. The background is the following: SYCL has a massive problem in that there are zero interop guarantees in the spec between buffers and USM pointers. This means that e.g. a SYCL library developer has to effectively implement their library twice: Once with a buffer interface and once with a USM interface because they cannot know which model the client code will use, and buffers and USM pointers cannot talk to each other. Obviously this can massively drive up the cost of implementing SYCL libraries and I believe it is one of the major issues holding back the SYCL ecosystem. If this is an issue for pocl, it might be possible to reinterpret USM pointers as index into an array of |
Beta Was this translation helpful? Give feedback.
-
Hi!
Do I read it right, that USM/SVM support is required from the OpenCL device even if the application would not use USM allocations, but only buffer-based accesses?
BR,
Pekka
Beta Was this translation helpful? Give feedback.
All reactions