AdaptiveCpp is the independent, community-driven modern platform for C+±based heterogeneous programming models targeting CPUs and GPUs from all major vendors. AdaptiveCpp lets applications adapt themselves to all the hardware found in the system. This includes use cases where a single binary needs to be able to target all supported hardware, or utilize hardware from different vendors simultaneously.
to put this simply you are able to use the libraries from all the GPU vendors and it works really well
the intel arc cards for example have garbage software but use Nvidia DLSS and Cuda on that bitch and watch it fly with raytracing included
getting a post together and will post it here on Linux Gaming in the next week or so that will in detail get you up and running with a gaming computer that utilizes AdaptiveCPP