Entorno y reproducibilidad
gpu-gate
Espera una GPU libre, la reclama y ejecuta tu comando.
Instalación
pip install gpu-gateSi usas uv, también como CLI aislado:
uv tool install gpu-gateQué hace
En una máquina con varias GPUs compartidas y sin scheduler, lanzar un job es vigilar nvidia-smi, elegir tarjeta a mano y exportar la variable. gpu-gate es ese bucle de esperar, elegir, exportar y ejecutar, con un lock cooperativo.
En acción
Una sesión real grabada del CLI en ejecución.
Léelo como texto
idx name free total util 0 NVIDIA GeForce RTX 3050 Laptop GPU 3444 MiB 4096 MiB 4%
$ gpu-gate status
idx name free total util
0 NVIDIA GeForce RTX 3050 Laptop GPU 3031 MiB 4096 MiB 1%Características
- —Selección por memoria libre y utilización.
- —Lock cooperativo para no pisar la misma tarjeta.
- —Exporta CUDA_VISIBLE_DEVICES y ejecuta.
- —Sin demonio ni servidor; exit codes honestos.