bottlerocket-os / bottlerocket-os/bottlerocket
Support mixed strategy in NVIDIA MIG.
- 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
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