Skip to main content

gam_solve/gpu/
mod.rs

1//! Solver GPU kernels and dispatch wiring.
2//!
3//! Process-wide GPU policy and direct device selection live in [`crate::gpu`];
4//! the domain compute kernels live in [`crate::gpu_kernels`]. This module owns
5//! the solver-side device dispatch glue: the PIRLS CUDA kernel bodies
6//! ([`pirls_gpu`], [`pirls_dispatch_wire`]), their PIRLS-side host admission
7//! shim ([`pirls_host_dispatch`], folded here from `solver/pirls/gpu_dispatch.rs`),
8//! and the REML/arrow-Schur device entry points.
9
10pub mod arrow_schur_gpu;
11pub(crate) mod pirls_dispatch_wire;
12pub mod pirls_gpu;
13pub(crate) mod pirls_host_dispatch;
14pub mod reml_gpu;
15pub(crate) mod reml_outer;