ResourcesWhitepaper

Optimizing Small Language Model Serving with Fractional GPUs

A benchmark comparison of hardware partitioning and container-level GPU virtualization

Optimizing Small Language Model Serving with Fractional GPUs

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.

Optimizing Small Language Model Serving with Fractional GPUs

Download Resource

Please fill out the form below.

Related Services

Backend.AI

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

We're here for you!

Complete the form and we'll be in touch soon

Contact Us
lablup

Headquarter & HPC Lab

KR Office: 8F, 577, Seolleung-ro, Gangnam-gu, Seoul, 06143, Republic of Korea US Office: 3003 N First st, Suite 221, San Jose, CA 95134

  • facebook
  • youtube
  • Linkedin
  • GitHub

© Lablup Inc. All rights reserved.

We value your privacy

We use cookies to analyze site traffic, understand how visitors use our website, and improve our services. Necessary cookies for basic site functions are always active. Learn more

By clicking "Accept All", you agree to the storage of analytics cookies on your device. Click "Reject All" to keep only necessary cookies, or "Customize" to choose for yourself. You can change your settings at any time.