Не совсем из геймдева, но там AMD представила библиотеку Orochi, которая позволяет динамически грузить HIP/CUDA в зависимости от используемой карты.
Теперь можно собирать один бинарник и загружать соответствующий драйвер в рантайме.
Синтаксис очень похож на HIP-овский.
Всё на Гитхабе.
#AMD #Orochi
Теперь можно собирать один бинарник и загружать соответствующий драйвер в рантайме.
Синтаксис очень похож на HIP-овский.
Всё на Гитхабе.
#AMD #Orochi
GPUOpen
Introducing Orochi - dynamic loading of HIP/CUDA® from a single binary
Orochi is a library that loads HIP and CUDA driver APIs dynamically at runtime, eliminating the overhead of maintaining separate backends.