Skip to content

Serve models from the same Slurm cluster that trains them.

Slurm was built for batch jobs. Nucleaton™ adds what production inference needs, endpoints with request routing and demand-driven scaling, and runs them at the same time as your training jobs on the same GPUs.

One Slurm GPU poolIllustrative
  • Pre-training jobRunning
  • Fine-tuning jobRunning
  • Chat model endpointServing
  • Embedding endpointServing
  • Guaranteed GPUs for productionProtected

Inference on Slurm usually means scripts and workarounds.

Many teams start an inference server as a long-running Slurm job and wire up access by hand. It works for a demo. Production needs more.

Inference as a hand-rolled Slurm job

  • Find which node the server landed on and point clients at it
  • Write your own routing and load balancing
  • Restart it by hand when a GPU node fails
  • Guess how many GPUs to keep for traffic peaks
  • No view of who used which GPUs, or what it cost

Inference with Nucleaton™

  • Endpoints with request routing, managed by the platform
  • Scaling that follows demand, within the priorities you set
  • Failing GPU nodes isolated and replaced automatically
  • Guaranteed GPUs for production endpoints, protected from other work
  • Usage reports per project, team and user

Both run at once, on one GPU pool.

Training jobs and inference endpoints run concurrently on the same cluster, so you don’t keep a second set of GPUs just for serving. You decide which capacity is guaranteed for production endpoints, and Nucleaton™ enforces it continuously.

Separate fleets vs one poolIllustrative
Separate GPUs for training and for inference each sit idle part of the time. With Nucleaton™, training and inference run at the same time on one GPU pool.
Without Nucleaton™: separate GPUs
Training
Inference
With Nucleaton™: both at once on one GPU pool
Both

What your endpoints get on Nucleaton™.

  • Endpoints and routing

    Each model is served through an endpoint with request routing handled by Nucleaton™.

  • Demand-driven scaling

    Endpoints scale with traffic, inside the limits and priorities your team defines.

  • Data stays with you

    Models, prompts and responses stay on GPUs in your own cloud account or data center.

  • Endpoint observability

    Real-time telemetry for the GPUs behind each endpoint, next to your training jobs.

  • Usage per project

    See which projects and teams consumed which GPU hours, for training and for serving.

  • Self-healing GPU nodes

    Failing GPU nodes are isolated and replaced without someone on call restarting servers.

Why serving models is different from running jobs

Training and inference use the same GPUs but behave very differently. Here’s what changes when a model goes into production.

By the C-Gen.AI engineering team

Jobs finish. Endpoints don’t.

A training job starts, runs and ends, and it can wait in a queue without anyone noticing. An inference endpoint runs all day and is expected to answer each request quickly. Batch schedulers are designed to keep queued work flowing; serving needs capacity ready before the requests arrive.

Demand arrives as requests

Traffic rises and falls with your users’ day, and a launch can multiply it overnight. Serving systems scale on signals such as request rate and queue depth, adding capacity when requests start to wait and handing it back when they don’t.

Memory decides how many requests fit

Every active request needs GPU memory for its KV cache, on top of the model weights. Modern serving engines use paged KV-cache management and continuous batching, adding new requests to work already running instead of waiting for a batch to finish. Both let one GPU serve more requests at once.

Training and serving compete for GPUs

Many teams run one fleet for training and another for serving, each with headroom for its own peaks. A shared pool removes the duplicate headroom, but only works if production endpoints always get the capacity they need, whatever training is doing.

Led by a world-class team

We’ve designed, built and run some of the largest AI training and inference systems in production.

Dr. Sami Kama

Dr. Sami Kama

Founder & CEO
  • 17 years at CERN
  • Inventor, TensorFlow-TensorRT Integration (NVIDIA)
  • Inventor and Architect, AWS SageMaker
  • Inventor and Architect, AWS SageMaker HyperPod
  • Creator, SageMaker Profiler (world’s first distributed AI profiler)
Richard Vencu

Richard Vencu

Head of Engineering
  • Former Head of HPC & MLOps, Stability AI
  • Managed one of the world’s largest AI training clusters
  • Co-Founder & Engineering Lead, LAION

Inference on Slurm, answered

Will inference slow down our training?
You set the priorities. Capacity marked as guaranteed is never used by other workloads, for training or for inference.
Do we need to move off Slurm?
No. Nucleaton™ runs on Slurm, and existing Slurm clusters join through an assisted deployment.
Where do the models run?
On the GPUs in your own cloud account or data center, so you keep control of your data and models.
Do we need Kubernetes for serving?
No. Endpoints run on the Slurm foundation. A Kubernetes overlay is optional if your team prefers containers.

Serve models on your Slurm cluster

Tell us what you train and what you need to serve. We’ll walk you through how it runs on one cluster.

Our engineers usually reply within 4 business hours. See our Privacy Policy.