Repository navigation
ComfyUI Base 3.20.0
·
7 commits
to main
since this release
ComfyUI Base 3.20.0: one ComfyUI per GPU, podctl create --gpus N (#36)
One ComfyUI per GPU, so a multi-GPU pod renders several parts of one job
at once (a clip's shots), each exactly as one GPU would.
- Boot and restart (
lib/85-launch.sh,lib/boot.sh): one server
per GPU, started together. Server 0 is 8188 as before (front, app ports,
links). Server i is127.0.0.1:18188+i(8189 is the Video Replacer's
app port), withCUDA_VISIBLE_DEVICESits own GPU, its own temp folder
(ComfyUI empties its temp at start) and its own SQLite database; input,
output and user folders are shared. Every process gets
COMFY_BASE_SERVERSandCOMFY_BASE_SERVER_INDEX;state/servers.list
names them; the quota'sOMP_NUM_THREADSis split by N;
BASE_SERVERS=1is the single server. No GPU, or one, is unchanged. - podctl create --gpus N (1 to 8): count-aware stock check
(gpuTypes.lowestPricewithgpuCountanddataCenterId, one aliased
query); every create prints RunPod's price for the pod with RAM and
vCPUs and refuses when the projected balance covers under one hour of
today's spend plus this pod.podctl statusnames the servers. - GPU check (
py/gpu_facts.py, podctlgpu_probe): each card
judged by its own processes (by uuid).
Read live 2026-10-17: B200 x1 $7.99/h, 188 GB RAM, 24 vCPU; x2 $15.98/h,
502 GB, 48 vCPU (US-CA-2, US-NC-2); x4 and x8 no Secure stock.
Tested against fakes (4-GPU nvidia-smi stub, fake RunPod): the new and
touched tests pass locally; the full gate is this PR's CI. Owed: the GPU
proof on a 2x B200 pod (HANDOFF 7).
🤖 Generated with Claude Code
Co-authored-by: Claude Opus 5.5 noreply@anthropic.com
The zip is what a pod installs. Handbook: comfyui-base-handbook.md