GPUBudgets
GPUBudgets refers to mechanisms for constraining and allocating GPU resources across workloads to meet performance, power, and quality-of-service goals. The concept encompasses per-application or per-task budgets and is used at hardware, driver, and application layers to manage trade-offs among rendering fidelity, frame times, and energy use.
Common budget types include frame time budgets (a maximum time per frame to maintain a target frame
Enforcement is typically achieved through GPU schedulers, dynamic voltage and frequency scaling (DVFS), and quality-reducing techniques
Applications include mobile devices aiming to extend battery life, data-center GPUs enforcing fair share among tenants,
See also: power management, GPU scheduling, memory budgeting, frame pacing.