ORNL / ORNL/GridKit

Create CUDA and HIP backends for GridKit

Open
#478 1 comment 0 reactions 1 assignee View on GitHub

@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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.