容器服务
调度方式 | 说明 | 参考文档 |
NVIDIA GPU 调度 | Kubernetes 原生 GPU 调度方案。在该方案下,容器服务中的容器可以占用一块或多块 GPU 整卡,允许使用这些 GPU 卡的所有算力和显存。 | |
DRA GPU 调度 | Kubernetes 提供的一种声明式的资源管理机制,用于解决 GPU 等高性能硬件在细粒度分配、拓扑感知调度及跨节点共享等场景下的复杂资源管控问题。 | |
容器共享 GPU 调度 | 基于内核虚拟化隔离 GPU 并结合自研调度框架提供的容器共享 GPU 方案,简称为 mGPU(multi-container GPU)。 在保证性能和故障隔离的前提下,mGPU 支持多个容器共享一张 GPU 显卡,支持算力与显存的灵活调度和严格隔离,降低 GPU 使用成本,为充分利用 GPU 硬件资源进行训练和推理提供有效保障。 |
标签 | 说明 |
vke.node.gpu.schedule=nvidia | 在 GPU 节点上开启 NVIDIA GPU 调度。 |
vke.node.gpu.schedule=nvidia-dra | 在 GPU 节点上开启 DRA GPU 调度。 |
vke.node.gpu.schedule=mgpu | 在 GPU 节点上开启容器共享 GPU 调度和 GPU 显存隔离。 |