Currently INQ can run on Nvidia GPUs through CUDA backend.
What would be the design requirements required for supporting a new backend, say Intel's SYCL or AMD's HIP?
Would migrating/porting the CUDA code to SYCL/HIP and enabling support for a new configuration in the build be sufficient? If so, what files/modules in INQ and the external libraries be supported?
Otherwise, please suggest the expected requirements for enabling this feature.
Currently INQ can run on Nvidia GPUs through CUDA backend.
What would be the design requirements required for supporting a new backend, say Intel's SYCL or AMD's HIP?
Would migrating/porting the CUDA code to SYCL/HIP and enabling support for a new configuration in the build be sufficient? If so, what files/modules in INQ and the external libraries be supported?
Otherwise, please suggest the expected requirements for enabling this feature.