RichardGe
released this
29 Mar 17:45
·
38 commits
to release/hip5.7_cuda12.2
since this release
- 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.