Skip to content

v2.00

Latest
Compare
Choose a tag to compare
@RichardGe 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 branch release/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 the oro* 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.