ltx23_tune_gc

Tune the torch CUDA allocator for large-resident inference

Description

Stops the allocator GC storm (cf. ~/skills/torch torch-jit-gc-performance.md): lantern proactively calls R’s gc() whenever reserved memory exceeds torch.cuda_allocator_reserved_rate (default 0.20) of the card. With ~75
weights that fires on nearly every allocation. Raising the rate to the actual footprint is safe here because the LTX hot loops compute into persistent scratch buffers (near-zero per-step garbage). Also raises the host-allocation GC threshold and defaults PYTORCH_CUDA_ALLOC_CONF to expandable segments. Must run before the first CUDA op; user-set options win.

Usage

ltx23_tune_gc(footprint_gb = 12, total_gb = NULL)

Arguments

  • footprint_gb: Numeric. Expected resident GPU footprint in GB (NF4 transformer: ~12).
  • total_gb: Numeric or NULL (auto-detect total VRAM).

Value

Invisibly, the applied reserved rate (NULL if skipped).