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.