Skip to content

#414: Base Magistrate target forces Kokkos CUDA Compilation - #415

Draft
chadalon wants to merge 1 commit into
developfrom
414-base-magistrate-target-forces-kokkos-cuda-compiler-redirection-onto-unrelated-consumers-eg-vt-runtime-sources
Draft

chadalon wants to merge 1 commit into
developfrom
414-base-magistrate-target-forces-kokkos-cuda-compiler-redirection-onto-unrelated-consumers-eg-vt-runtime-sources

Conversation

@chadalon

@chadalon chadalon commented Sep 15, 2026 •

Copy link
Copy Markdown

Fixes #414

This PR/branch is an exploratory change in magistrate to get vt to build when building distBVH in a specific environment (kokkos +cuda_constexpr); vt was getting CUDA/device code compilation errors (when it shouldn't be getting compiled as CUDA code at all). It may not be the best way forward, and it probably has side-effects.

@github-actions

github-actions Bot commented Sep 15, 2026 •

Copy link
Copy Markdown

Pipelines results

magistrate-build-amd64-ubuntu-20-04-clang-10-cpp

Build for 3edb3d5 (2026-09-15 22:00:38 UTC)

Compilation – successful

Testing – passed

View job log


magistrate-build-amd64-ubuntu-22-04-clang-13-cpp

Build for 3edb3d5 (2026-09-15 22:00:38 UTC)

Compilation – successful

Testing – passed

View job log


magistrate-build-amd64-ubuntu-20-04-gcc-9-cpp

Build for 3edb3d5 (2026-09-15 22:00:38 UTC)

Compilation – successful

Testing – passed

View job log


magistrate-build-amd64-ubuntu-20-04-clang-9-cpp

Build for 3edb3d5 (2026-09-15 22:00:38 UTC)

Compilation – successful

Testing – passed

View job log


magistrate-build-amd64-ubuntu-20-04-gcc-9-cuda-11-4-3-cpp

Build for 3edb3d5 (2026-09-15 22:00:38 UTC)

Compilation – successful

Testing – passed

View job log


magistrate-build-amd64-ubuntu-22-04-clang-11-cpp

Build for 3edb3d5 (2026-09-15 22:00:38 UTC)

Compilation – successful

Testing – passed

View job log


magistrate-build-amd64-ubuntu-22-04-clang-15-cpp

Build for 3edb3d5 (2026-09-15 22:00:38 UTC)

Compilation – successful

Testing – passed

View job log


magistrate-build-amd64-ubuntu-22-04-clang-14-cpp

Build for 3edb3d5 (2026-09-15 22:00:38 UTC)

Compilation – successful

Testing – passed

View job log


magistrate-build-amd64-ubuntu-20-04-gcc-13-cuda-12-9-0-cpp

Build for 3edb3d5 (2026-09-15 22:00:38 UTC)

Compilation – successful

Testing – passed

View job log


magistrate-build-amd64-ubuntu-20-04-gcc-10-cpp

Build for 3edb3d5 (2026-09-15 22:00:38 UTC)

Compilation – successful

Testing – passed

View job log


magistrate-build-amd64-ubuntu-22-04-clang-12-cpp-vt

Build for 3edb3d5 (2026-09-15 22:00:38 UTC)

Compilation – successful

Testing – passed

View job log


@codecov

codecov Bot commented Sep 15, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 96.52%. Comparing base (6aa5da1) to head (d950988).

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff            @@
##           develop     #415   +/-   ##
========================================
  Coverage    96.52%   96.52%           
========================================
  Files           89       89           
  Lines         2823     2823           
========================================
  Hits          2725     2725           
  Misses          98       98           
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@chadalon
chadalon force-pushed the 414-base-magistrate-target-forces-kokkos-cuda-compiler-redirection-onto-unrelated-consumers-eg-vt-runtime-sources branch from 3e3782b to d950988 Compare September 15, 2026 22:00
@chadalon chadalon changed the title #414: Opt into Magistrate Kokkos serialization target #414: Base Magistrate target forces Kokkos CUDA Compilation Sep 16, 2026
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.

Base magistrate target forces Kokkos CUDA compiler redirection onto unrelated consumers (e.g. VT runtime sources)

1 participant