Optimizing Small Language Model Serving with Fractional GPUs
A benchmark comparison of hardware partitioning and container-level GPU virtualization
Fractional GPU virtualization lets multiple workloads share a single GPU, raising resource utilization and serving throughput for small language models. See how NVIDIA MIG's hardware-level partitioning and Backend.AI's container-level fGPU slots differ in resource allocation and throughput, based on a MIG vs fGPU benchmark serving 19 small language models on the same H100 node, and find the partitioning approach that fits your workloads.
MIG vs fGPU: What Sets the Two Apart?
NVIDIA MIG (Multi-Instance GPU) is a hardware partitioning feature available since the Ampere generation. It divides a GPU into profile units such as 1g.10gb and 1g.20gb, assigning each instance dedicated compute and memory, with memory bandwidth QoS, memory protection, SM performance isolation, and error isolation guaranteed in hardware. Profile-based partitioning keeps layouts fixed and predictable; changing the layout involves recreating the instances, and support covers datacenter and workstation GPUs. Backend.AI's fGPU implements the same partitioning in software at the CUDA API layer. It assigns ratios freely using fractional slot values like 0.1 and 0.25, reclaims slots when a container terminates so they can be reused at different ratios without a GPU reset, and divides memory and compute themselves rather than taking turns like time-slicing, running across NVIDIA GPUs including GeForce, regardless of MIG support.
Choosing a partitioning approach depends on where you place the weight between isolation requirements and resource utilization. Environments that must guarantee workload isolation at the hardware level and environments that frequently reshape partitions to raise utilization call for different approaches, and Backend.AI supports both partitioning methods, so you can choose per workload. See the full whitepaper for the benchmark methodology, complete results for all 19 models, and decision criteria by isolation requirements.
Download Resource
Please fill out the form below.
Related Services
Backend.AI is a vendor-agnostic accelerated workload hosting platform based on our own home-grown orchestration and job scheduler, running on top of either cloud or on-premises (air-gapped) clusters.
Explore service →