Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release/hip5.7 cuda12.2 #80

Merged
merged 2 commits into from
Mar 29, 2024
Merged

Release/hip5.7 cuda12.2 #80

merged 2 commits into from
Mar 29, 2024

Conversation

RichardGe
Copy link
Collaborator

No description provided.

- 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.
@RichardGe RichardGe merged commit 0226611 into main Mar 29, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant