赞
踩
KubeGPU是由微软研究院红石实验室发起的一个开源项目,旨在扩展Kubernetes的核心功能,以更好地管理和利用GPU资源。这个项目包括核心的Kubernetes扩展(如CRI适配器和自定义调度器)以及通过Golang插件实现的设备特定功能,提供高度可扩展性。
该项目已被拆分为两部分:一个是核心部分,现在位于[https://github.com/Microsoft/KubeDevice],另一个是设备插件,例如专为NVIDIA GPU设计的插件,可在标准NVIDIA设备插件的基础上使用。
KubeGPU的核心在于其创新的设计模式,它使用了Golang插件,允许开发者轻松添加对不同GPU厂商的支持。此外,项目还包括一个定制的调度器,能够基于应用需求智能地分配GPU资源,以提高集群的资源利用率。
在构建过程中,项目依赖于github.com/NVIDIA/gpu-monitoring-tools/bindings/go/nvml
库来获取GPU状态信息,并且利用KubeDevice-API进行设备管理。通过执行简单的make
命令,即可完成插件编译。
如果你正在寻找一种更智能、更灵活的方式来管理和利用GPU资源,KubeGPU无疑是你的不二之选。立即加入我们,让KubeGPU为你的GPU密集型应用程序带来新的可能性吧!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。