AMD Releases Orochi 1.0 For Dynamic Runtime Switching Between Radeon HIP & NVIDIA CUDA

Written by Michael Larabel in Radeon on 1 September 2022 at 12:12 PM EDT. 12 Comments
Earlier this year AMD's GPUOpen team announced the Orochi project for dynamic HIP/CUDA run-time handling. Orochi makes it easier for application developers to ship AMD HIP and NVIDIA CUDA support within a single code-base / binary that is then selected at run-time based on the GPU in use.

Today marks the Orochi 1.0 stable release for this helper to allow applications to run gracefully on either AMD or NVIDIA GPUs where as prior HIP/CUDA efforts have been limited to making support decisions at compile-time. Orochi in turn dynamically loads the necessary HIP/CUDA shared libraries. Orochi though does require adapting the code to make use of the Orochi API, even if it's currently written for HIP there are basic changes to the API.

AMD GPUOpen Orochi

Since being announced and going public earlier this year, Orochi has seen a number of fixes, error reporting improvements, API additions, and a variety of other changes made to this library.

Orochi 1.0 can be downloaded from GitHub.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week