I’m currently working in my master thesis (Distributed Multi-GPU k-Nearest-Neighbor algorithm using Locality Sensitive Hashing and SYCL). I’ve already tested my implementation with ComputeCpp, hipSYCL and oneAPI.
I’m currently working on a table containing possible hardware targets and how each implementation supports those targets.
Using the “Platform Support” site (sorry I can only post two links) as main information source.
Intel CPUs: OpenCL (SSE4.1 required)
AMD CPUs: Can’t find an entry regarding AMD CPUs. Are they still officially supported? (Since AMD CPUs aren’t supported as OpenCL devices anymore (https://community.amd.com/thread/241633))
NVIDIA GPUs: OpenCL + PTX (still experimental?)
AMD GPUs: OpenCL + SPIR (Are AMD GPUs still supported? (AMD GPU reporting SPIR support but an error occurs on execution))
Intel GPUs: OpenCL
(Intel/Xilinx) FPGAS: Have there been any efforts and/or tests regarding supporting FPGAs?
Sorry if this is the wrong way to ask such a question.
I would be very happy to receive an answer.