From 1db0932fd50bbc5ca2d52cc1dbbc637172904d76 Mon Sep 17 00:00:00 2001 From: "russell@unturf.com" Date: Thu, 11 Jun 2026 10:27:37 -0400 Subject: [PATCH] =?UTF-8?q?gpu-worker:=20admit=20seed=204096=E2=86=922500?= =?UTF-8?q?=20=E2=80=94=20match=20real=20K=3D2=20bin=20avg,=20unchoke=204+?= =?UTF-8?q?=20concurrent?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- examples/cuda-fanout/gpu-worker.lsp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/examples/cuda-fanout/gpu-worker.lsp b/examples/cuda-fanout/gpu-worker.lsp index b22e571..d65c53a 100644 --- a/examples/cuda-fanout/gpu-worker.lsp +++ b/examples/cuda-fanout/gpu-worker.lsp @@ -701,7 +701,11 @@ ;; Running max per-cell VRAM observed. Conservative — uses largest ;; bin seen, not average. Single-slot mutable. Initial 4096 MiB = ;; pessimistic seed until we observe real cells. -(define *vram-per-cell-max-mib* 4096) +;; Seed lowered 4096→2500 (2026-06-11) — real K=2 bin avg is ~2.4GB. +;; Overprojection at 4096 throttled admit to 2-3 concurrent for big bins +;; even when 4-5 would fit; lower seed lets autoscaler use full GPU headroom. +;; record-cell-vram! in child still updates running max if larger seen. +(define *vram-per-cell-max-mib* 2500) (define (vram-used-mib) ;; nvidia-smi --query-gpu=memory.used --format=csv,noheader,nounits