bottlerocket-os / bottlerocket-os/bottlerocket

Support mixed strategy in NVIDIA MIG.

Open
#4,483 0 comments 2 reactions 0 assignees View on GitHub
type/enhancement
Dominant language
Rust
Stars
9.7k
Forks
586
Avg merge
1d 18h
Merged PRs (30d)
12

Description

On Bottlerocket 1.34.0 MIG support was added for MIG_STRATEGY `single`.

**What I'd like:**
To support `mixed` strategy, which allows a node to expose a mixture of MIG device types across all of its GPUs, where single replicates the same `single` size across the GPUs available on the node.

See discussion: https://github.com/bottlerocket-os/bottlerocket/discussions/4436

**Any alternatives you've considered:**
Running multiple nodes that support MIG, with custom MIG profiles per node.

Contributor guide

Open the contributing guide

Research direction

Start by reading the existing MIG_STRATEGY `single` support added in Bottlerocket 1.34.0 and the discussion in #4436. Trace how the current strategy configures devices, then determine the changes needed for `mixed` so a node can expose different MIG device types across its GPUs. Done means mixed-strategy nodes are supported and the behavior is verified.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux
Domain
operating-systems
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.