Skip to content

CUDA Support for Z4C Rhs kernels and grid solver (FMR and Fixed grids)#13

Merged
at0m741 merged 16 commits into
CPPfrom
CUDA_GPU_Support
Apr 24, 2026
Merged

CUDA Support for Z4C Rhs kernels and grid solver (FMR and Fixed grids)#13
at0m741 merged 16 commits into
CPPfrom
CUDA_GPU_Support

Conversation

@at0m741

@at0m741 at0m741 commented Apr 24, 2026

Copy link
Copy Markdown
Collaborator

Summary

This update merges the moving-puncture-regrid work into the current CUDA GPU support branch.

Highlights

  • Added the new Z4c-oriented moving puncture workflow, replacing the older BSSN test layout with z4c
    test targets and runners.
  • Added moving-puncture regridding support, including nested and BBH split fixed mesh refinement
    layouts.
  • Added FMR memory pooling utilities to reduce allocation pressure during moving puncture evolutions.
  • Added optional HDF5 export support for simulation and diagnostic output.
  • Improved moving puncture boundary handling, including Sommerfeld/radiative boundary configuration and
    sponge support.
  • Preserved and integrated the CUDA backend path for Z4c/BSSN RK stepping, CUDA RHS kernels, and CUDA-
    related regression tests.
  • Added/updated Python bindings and Python-side Z4c helpers.
  • Updated CMake targets and test organization around the new z4c naming.

Validation

Built successfully with:

  • cmake --build build-codex-cuda -- -j8
  • cmake --build build-codex-check -- -j8

Both CUDA and non-CUDA builds compile successfully.

Merger t = 15.3262

merger

@at0m741

at0m741 commented Apr 24, 2026

Copy link
Copy Markdown
Collaborator Author

merged

@at0m741 at0m741 merged commit d2baaed into CPP Apr 24, 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.

1 participant