Releases: GPUOpen-LibrariesAndSDKs/Orochi
Releases · GPUOpen-LibrariesAndSDKs/Orochi
v2.00
- Support a lot more CUDA/HIP functions compared to OROCHI 1. Should be almost exhaustive.
- We will keep one branch per version of CUDA/HIP, (example of branch name:
release/hip5.7_cuda12.2
),
so developers can switch on branches depending on their environment.
If you need a combination that doesn't exist, open a Issue. - Change compared to OROCHI 1: you need to install the CUDA SDK corresponding to the branch you are using.
for example, if you use branchrelease/hip5.7_cuda12.2
, install CUDA SDK 12.2.
However CUDA will still be dynamically loaded at runtime, only includes of the SDK are used at compile time. - New Demo for Textures
- New Demo for D3D12 interop
- Some refactoring/improvement of
OrochiUtils
was done. Orochi.h
can be included in the kernel files to have theoro*
names- The binding and naming between HIP/CUDA has been improved and developed in a way it should be easier to maintain for future versions.
- Most Orochi/OrochiUtils API has not been changed so updating the project from Orochi 1.0 to 2.0 should be straightforward.
v1.00
- Bitcode linking support
- Added OrochiUtils. A wrapper for convenience
- A workaround for 22.7.1 AMD driver regression (missing RTC)
- Support more HIP and CUDA APIs
- Use only from CUDA driver apis (except for RTC)
- Proper error handling
- Unit test
- Bug fixes
Initial release
Adl changes (#3) * Add some more API's and cuda runtime stuff * Add missing hipMemcpy define * hipMemcpy fixes * Update cuew for cudart calls * Impmenet ppGetDeviceProperties for CUDA * Add getCurAPI * [RPRNEXT-0] Fix a build error on linux. * [POP-0] Fix a build error on linux. Co-authored-by: Aaryaman Vasishta <[email protected]> Co-authored-by: Sho Ikeda <[email protected]>