Design the scheduling and execution layer for a shared GPU cluster used by multiple teams for ML training, fine-tuning, and batch inference workloads. Users submit containerized jobs with GPU, memory, and priority requirements, and the platform decides where and when those jobs should run.
Each job fits entirely on a single GPU node. Distributed multi-node training and gang…