Skip to main content

Module guard

Module guard 

Source
Expand description

VRAM Guard (GPU-SHARE-002).

Pre-allocation check enforcing Contract C-VRAM-001: CudaTrainer::new() MUST NOT allocate if budget exceeds available VRAM.

§Usage

let guard = VramGuard::acquire(budget_mb, "qlora-7b")?;
// ... create CudaTrainer, allocate GPU memory ...
guard.update_actual(actual_mb)?;
// guard releases on Drop

Structs§

VramGuard
VRAM reservation guard.