暂无搜索历史
HAMi 的 scheduler 比较复杂,这里会用比较长的篇幅介绍。在介绍 HAMi 的 scheduler 前会提及一些其他的内容以便更好理解 schedu...
在介绍 HAMi 的 device-plugin 前,先了解一下 K8s 中的 Pod 是怎么使用 GPU 的。
GPU 的利用率取决于提交到 GPU 的计算任务,当遇到数据并行处理时,CUDA 会将程序编译成 GPU 能处理的程序并交给 GPU 处理。这种程序在 CUDA...
在 Pod 中执行 nvidia-smi 命令查看设备信息时,Memory 部分只会展示申请的值,而非设备真实内存,这部分则是通过拦截 NVML API 实现的...
libvgpu.so(HAMi-Core) 是 HAMi (异构计算资源管理系统) 中负责 GPU 虚拟化的核心动态库,它提供了 GPU 资源虚拟化、隔离和管理...
在传统的虚拟化中,虚拟机的网卡通常是通过桥接(Bridge或OVS)的方式,因为这种方式最方便,也最简单,但是这样做最大的问题在于性能。本文讲的SR-IOV在2...
目前容器的网络解决方案越来越多,每出现一种新的解决方案,都要为网络方案和不同的容器运行时进行适配,这显然是不合理的,而 CNI 就是为了解决这个问题。
要深入了解Kubernetes的CNI(Container Network Interface)历史,需要从其早期网络模型、CNI规范的引入、主要CNI插件的发...
libcni cni项目提供了golang写的一个library,定义了集成cni插件的应用需调用的cni plugin接口,它就是libcni。其对应的In...
如何更好的用好Kubernetes CRI?本文尝试从CRI原理及作用、CRI执行流程、常见CRI及其优缺点、最佳实践及历史演进等方面进行阐述。希望对您有所帮助...
本文首先介绍kubernetes的网络模型,然后分别对Flannel 、Calico 、Cilium网络插件的各种模式进行介绍,最后通过表格方式对比三者的异同及...
最常用的当然是springboot集成方式,下面我们就以该示例研究下xxl-job客户端执行器的启动流程。
xxl-job支持七种作业类型:Bean、GLUE(Java)、GLUE(Shell)、GLUE(Python)、GLUE(PHP)、GLUE(Nodejs)、...
Memory Manager(译为内存管理器)是 kubelet 内部的一个组件,旨在为 Guaranteed QoS 类型 pod 提供保证内存(和大页内存...
CPU Manager 是 kubelet 的一个组件,能够让用户给容器分配独占 CPU。CPU Manager 从 Kubernetes v1.10 进入 B...
Kubernetes中通过device plugin将GPU作为一种resource来使用,因此需要先创建一个device plugin将GPU信息注册到Kub...
腾讯公司 | 高级开发工程师 (已认证)
在AI应用容器化时,会碰到cuda failure 35错误,查了下是跟CUDA驱动版本有关。但有时同一个镜像在不同环境运行仍会有问题,查了下宿主机的显卡驱动版...
实例在新建时,调度器可以根据当时集群状态选择最优节点进行调度,但集群内资源使用状况是动态变化的,集群在一段时间内就会出现不均衡的状态,需要 Deschedule...
安装完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件。
vsftpd可能是世界上最好的ftpd。它在linux世界非常流行,安全,性能高。 本文的目的是让PgSQL存储你的vsftp的虚拟用户和密码,通过一个叫做pa...
暂未填写公司和职称
暂未填写个人简介
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址
暂未填写所在城市
TA 很懒,什么都没有留下╮(╯_╰)╭