Home / Blog / SageMaker Inference now supports Multi-Instance GPU to…
Tech News

SageMaker Inference now supports Multi-Instance GPU to maximize GPU

Amazon SageMaker Inference now supports NVIDIA Multi-Instance GPU partitioning, letting teams divide an ml.p4d.24xlarge instance into 24 isolated models.

By Dillip Chowdary β€’ Nov 06, 2026 β€’ Source: AWS Machine Learning Blog

SageMaker Inference now supports Multi-Instance GPU to maximize GPU

Amazon Web Services has launched hardware-level GPU partitioning for Amazon SageMaker Inference using NVIDIA Multi-Instance GPU technology, allowing teams to divide a physical accelerator into isolated execution slices. According to AWS Machine Learning Blog's report, the release removes the requirement that deployments claim a full accelerator, enabling distinct models to share a GPU or utilize fractional capacity on newer chips.

This report details the architectural mechanics, configuration fields, workload boundaries, and enterprise validation metrics behind SageMaker GPU partitioning. The analysis is for cloud architects and machine learning engineers deploying specialized model portfolios, multi-tenant services, or fine-tuned variants seeking to maximize hardware utilization without self-managing Kubernetes clusters.

SageMaker Inference now supports: what actually changed

Previously, the smallest unit of graphics compute provisioned on an inference endpoint was an entire physical accelerator. That architectural restriction introduced compounding financial and capacity overhead for teams managing diverse model portfolios. For instance, an ml.p4d.24xlarge instance contains eight NVIDIA A100 accelerators, capping deployment density at eight individual models regardless of whether a workload demanded 14 gigabytes or 40 gigabytes of memory. Teams encountering concurrency growth faced an awkward choice: under-provision on older hardware or overpay for modern accelerators whose compute throughput exceeded the model's actual inferencing requirements.

To circumvent those limits, engineering teams previously relied on request batching, dynamic multi-model endpoints, or self-managed Kubernetes infrastructure, but each method imposed operational compromises. Batching only functions when incoming queries target interchangeable weights, making it unsuitable for per-tenant deployments or fine-tuned variants. Multi-model endpoints share raw GPU silicon without hardware isolation, allowing traffic surges on one model to degrade latency for neighbors while penalizing idle models with cold starts. Self-managed Kubernetes clusters provided Multi-Instance GPU access, but forced teams to maintain driver versions, device plugins, scheduling, and cluster consistency across their fleet.

SageMaker Inference now supports: how it works

SageMaker Inference now supports Multi-Instance GPU to maximize GPU
Illustration Β· Pexels

The capability integrates directly into Amazon SageMaker inference components by adding two optional configuration fields to existing API calls without adding new resource types or IAM actions. Within CreateEndpointConfig, engineers define AcceleratorPartitionLayouts on the production variant to specify how accelerators are divided across the instance. On an ml.p4d.24xlarge instance where each NVIDIA A100 possesses seven compute slices, a layout specifying mig-4g.20gb, mig-2g.10gb, and mig-1g.5gb consumes all seven slices. Because carving applies uniformly across all eight onboard accelerators, the instance provides 24 isolated partitions, giving eight distinct partitions of each configured profile.

Model assignment happens at the inference component layer using the AcceleratorPartitionType parameter, which instructs SageMaker to place a designated model container onto a matching hardware partition. When assigning a model, NumberOfAcceleratorDevicesRequired is set to one, designating one partition rather than a physical accelerator, while host CPU core and memory requirements govern host allocations. Adjusting CopyCount within RuntimeConfig distributes additional replicas across available matching partitions to handle high-concurrency traffic. During endpoint provisioning, SageMaker carves all physical accelerators before the endpoint reaches InService status, an automated step that added approximately 17 seconds during initial testing.

Advertisement

Tech Pulse Daily

Get tomorrow's pulse first

Join engineers who read Tech Pulse before stand-up. Free, weekday mornings.

SageMaker Inference now supports: why it matters

Hardware-level partitioning fundamentally alters the economics and operational reliability of serving small to mid-sized machine learning models in production. NVIDIA Multi-Instance GPU technology enforces compute, cache, memory, and memory bandwidth boundaries directly in silicon, ensuring that each partition functions as a separate device. Because memory bandwidth is dedicated, a traffic spike on one model cannot degrade the p99 latency of adjacent models sharing the board. Furthermore, process crashes, runtime faults, or out-of-memory errors remain confined to their originating partition, preventing cascade failures across unrelated production services running on the same physical accelerator.

The architectural separation also resolves critical enterprise governance, financial attribution, and latency consistency challenges that previously discouraged dense model hosting. Because each model occupies a dedicated, persistent hardware partition, workloads remain resident in GPU memory, eliminating the cold-start eviction latencies typical of software-shared multi-model setups. Hardware-level memory protection satisfies strict enterprise compliance reviews and tenant data isolation mandates. In addition, isolated compute slices ensure that synthetic load tests predict live production performance, enabling engineering organizations to accurately forecast operational scaling costs and establish transparent infrastructure chargeback models mapped directly to individual business units or customer tenants.

SageMaker Inference now supports: who is affected

Enterprise software companies operating large fleets of specialized models stand to gain immediate efficiency improvements from the native integration. Salesforce participated directly in the early development and technical validation of the feature, collaborating with the Amazon team to define operational requirements and assess workload consolidation benefits. Richard Chang, Software Engineering Architect at Salesforce, noted that many inference workloads do not require an entire GPU, stating that the technology allows the company to consolidate workloads safely, improve hardware utilization, lower inference costs, and maintain predictable performance while scaling AI inference across diverse enterprise use cases.

The feature specifically benefits engineering teams managing multi-tenant applications, personalized recommendation engines, document processing pipelines, and localized language models that require persistent GPU acceleration without continuous saturation. However, the operational benefits only apply to endpoints utilizing SageMaker inference components, which serve as the foundational construct for allocating compute resources to individual models. Development teams currently running legacy single-model endpoints, serverless inference configurations, or heterogeneous instance pools cannot leverage the partitioning feature without restructuring their endpoint architecture. Workloads demanding multiple interconnected GPUs for massive model weights likewise remain bound to full accelerator allocations.

SageMaker Inference now supports: what to watch

Engineering teams planning adoption must navigate several rigid architectural boundaries inherent to NVIDIA Multi-Instance GPU design and Amazon SageMaker endpoint provisioning. An individual physical accelerator can never be divided into more than seven total partitions, and specific partition profiles are determined by the underlying GPU hardware family. Furthermore, Multi-Instance GPU architecture requires that partition geometry can only be modified while all partitions on the device are completely idle. On SageMaker, this operational constraint means that accelerator partition layouts must be declared at endpoint creation time and cannot be dynamically adjusted while active traffic is being served.

Platform operators must therefore invest time in upfront capacity planning, benchmarking model memory footprints and compute utilization against official NVIDIA MIG profile specifications before committing to endpoint configurations. Because partition layouts apply uniformly across every GPU in an instance variant, teams cannot configure heterogeneous slice geometries on different accelerators within the same instance group. Runtime invocation mechanics remain unchanged, as client applications continue to query InvokeEndpoint using standard inference component identifiers without exposing underlying partition mechanics. Monitoring partition saturation and component replica placement will be essential as organizations shift multi-model workloads from self-managed container clusters onto managed endpoints.

Developer Action Items

  • ☐ Verify the claim on the official Amazon / AWS / Nvidia page (or AWS Machine Learning Blog), not from this recap alone.
  • ☐ Name the surface that moved β€” API, policy, model, hardware, or commercial terms β€” before you Slack the thread.
  • ☐ Assign one owner a day to read the primary material and decide: this-sprint, this-quarter, or noise.
  • ☐ Do not change production on day-one coverage. Watch the vendor changelog and one independent write-up first.

SageMaker Inference now supports FAQ

Which endpoint types support GPU partitioning in Amazon SageMaker Inference?

GPU partitioning is supported exclusively on endpoints that utilize SageMaker inference components. Single-model endpoints, serverless endpoints, and heterogeneous instance pools cannot be partitioned.

How does NVIDIA Multi-Instance GPU isolation prevent performance degradation between models?

NVIDIA Multi-Instance GPU divides the physical accelerator in hardware, giving each partition its own dedicated compute slices, cache, memory, and memory bandwidth. Because isolation is enforced at the silicon level, traffic spikes or memory errors in one partition cannot impact the latency or stability of neighboring models.

What API parameters are used to configure GPU partitioning on SageMaker?

Configuration requires two optional fields: AcceleratorPartitionLayouts on the production variant in CreateEndpointConfig to declare how accelerators are divided, and AcceleratorPartitionType on the inference component specification to assign a model to a partition. Invocation syntax using InvokeEndpoint remains unchanged.

Can an existing endpoint dynamically alter its GPU partition layout while running?

No, Multi-Instance GPU hardware only permits partition layouts to change when all partitions are completely idle. In SageMaker, the partition layout must be declared at endpoint creation time and cannot be modified while active traffic is served.

Sources

Dillip Chowdary

Author

Dillip Chowdary

Writes Tech Bytes coverage of AI, engineering, and the tools that actually ship. Editor of Tech Pulse Daily.

Related on Tech Bytes

Advertisement

5-min tech signal

Weekday briefing for engineers who skip the noise.

No spam Β· Unsubscribe anytime

Advertisement

✈️ CareerPilot

Your AI job-search copilot

Match your resume against live Ashby, Greenhouse & Lever openings β€” fit scores, job-specific resume optimization and email alerts.

Find matching jobs β†’

Free Tools

Browse all tools β†’