Create CUDA and HIP backends for GridKit
Open
@PhilipFackler is already working on this.
Since Jul 4, 2026.
enhancement
nvidia
- Dominant language
- C++
- Stars
- 27
- Forks
- 11
- Avg merge
- 3d 8h
- Merged PRs (30d)
- 23
Description
Summary
Implement CUDA and HIP backends for GridKit using placeholders set in #477. Leverage examples for CUDA and HIP backends in Re::Solve library.
CC @lukelowry @nkoukpaizan
Rationale
This is first step towards providing model evaluation on GPU in GridKit. These backends will allow for moving data between host and device (accelerator) memory.
Description
Use a policy-based approach from Re::Solve library to create multiple hardware backends. This is minimalistic approach that does not require use of libraries such as Kokkos or Umpire.
Additional information
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.