How to Partition AMD GPUs for Shared AI Compute
A five-step how-to for deciding when an AMD Instinct GPU should stay dedicated and when SR-IOV virtual functions, VMs, or sidecar isolation can safely share it.
ModalAnnouncement
Modal announced several new features at its inaugural Runtime conference. VM Sandboxes provide agents with full Linux computer access, supporting Docker stacks, databases, graphical environments, and kernel experimentation, already used at Linear, Legora, and Snorkel for coding agents and evals. Sandbox Sidecars run alongside main sandboxes with isolation but share a host, allowing agent code in the main sandbox while trusted operations run in a sidecar the agent cannot access, avoiding network round trips in execution-heavy loops. Modal Clusters, now generally available via @modal.clustered, enable multi-node jobs for training or serving trillion-parameter models, powering post-training at Decagon and real-time inference at Runway. Sticky Sessions maintain client state by routing to the same container using a session token, critical for voice model serving, while Endpoint Candidates allow mirroring production traffic to compare quality, latency, throughput, and cost before promoting.
VM Sandboxes give agents a full Linux computer environment, supporting Docker stacks, databases, dev servers, graphical environments, and kernel work, already used by Linear, Legora, and Snorkel for coding agents and evals.
Sandbox Sidecars run alongside the main sandbox with isolation but share a host, letting agent code run while credentials and harness logic run in an inaccessible sidecar, cutting network round trips.
Modal Clusters via @modal.clustered enable multi-node coordinated containers for training or serving trillion-parameter models, used by Decagon for post-training and Runway for real-time inference.
Sandbox Sidecars run on the same host as the main sandbox but with the same isolation. Agent code runs in the main sandbox while trusted operations like credentials run in the sidecar, inaccessible to the agent. Communication stays local to avoid network round trips.
Modal Clusters are deployed using a single decorator, @modal.clustered. They support jobs across several coordinated containers, such as training or serving trillion-parameter models.
By passing a session token with application requests, clients route back to the same running container they started on, maintaining state across requests. This is critical for real-time use cases like voice model serving.
Summaries are generated from the original by a language model. Check the original before relying on it.
See the idea
A five-step how-to for deciding when an AMD Instinct GPU should stay dedicated and when SR-IOV virtual functions, VMs, or sidecar isolation can safely share it.
Keep reading
The Good Stuff
Paid picks we use ourselves. Links carry a referral code — a subscription through one earns us a commission at no extra cost to you.
One useful email. Unsubscribe anytime.