Feature: per-recorder GPU affinity (replace NVIDIA_VISIBLE_DEVICES=all) #167
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
The NVENC sidecar (#161) currently attaches the GPU with
NVIDIA_VISIBLE_DEVICES=all— fine for the single-GPU L4 node, but it pins nothing on multi-GPU hosts and gives no way to balance capture load across cards.Proposal
gpu_uuid(or device index) per recorder (or per node-pool policy).handleSidecarStartpasses the specific UUID inNVIDIA_VISIBLE_DEVICESinstead ofall(the code already has a TODO comment noting this).Why
Prerequisite for capacity planning and for dedicating a card to capture vs. the worker proxy/conform pool on multi-GPU nodes (e.g. zampp1's Tesla P4 + 2× Quadro P400). Pairs with the capacity telemetry in the sibling issue.