08. Heterogeneous Computing: Multi-Chip Scheduling
Chapter focus: In the era of multi-chip, multi-stack coexistence, the difficulty of heterogeneous computing lies less in "installing" than in "scheduling smoothly". This chapter covers four high-frequency engineering problems: driver/CUDA environments, GPU partitioning (MIG/MPS), CUDA-ecosystem migration for domestic accelerators, and Slurm heterogeneous scheduling.
🧭 Reading Map
- Prerequisites: 06. Scheduling & Cloud + 03. Cluster Architecture — heterogeneous resources live within scheduling and topology
- Role: closing chapter of Part 2, L2 — CUDA toolchain, MIG partitioning, multi-vendor mixing, domestic accelerator porting
- Order: CUDA toolchain (install/MPS) → resource partitioning (MIG) → heterogeneous scheduling → domestic porting
- Next: 09. AI Compiler — how code becomes fast GPU kernels
Articles
Start with environment setup and GPU partitioning (MIG/MPS); scheduling readers go to Slurm heterogeneous scheduling; migration readers go to domestic-accelerator porting.
Key Takeaways
The core of heterogeneous scheduling is "letting each chip run what it does best": raise small-task density with MIG/MPS, isolate architectures with Slurm partitions, and lower multi-stack maintenance with unified toolchains.