在Docker下使用Nvidia GPU进行计算
2017-08-29 20:50
555 查看
http://blog.csdn.net/bychahaha/article/details/48493233
【系统:CentOS 7, Nvidia Titan X】
最近在使用GPU计算,同时也在使用Docker做虚拟化环境。那么问题来了,在虚拟机下如何使用GPU呢?
在网上找到了很多答案,例如使用LXC等。
实际上将GPU映射到docker下很容易,只需要在启动镜像的时候将设备挂载上去即可。
查看显卡设备名
2
3
4
1
2
3
4
挂载对应设备,启动虚拟机
1
这里注意需要使用 privilege 模式,每个设备都用一次
虚拟机内安装驱动以及CUDA
【系统:CentOS 7, Nvidia Titan X】
最近在使用GPU计算,同时也在使用Docker做虚拟化环境。那么问题来了,在虚拟机下如何使用GPU呢?
在网上找到了很多答案,例如使用LXC等。
实际上将GPU映射到docker下很容易,只需要在启动镜像的时候将设备挂载上去即可。
查看显卡设备名
[root@XXX ~]# ls -la /dev | grep nvidia crw-rw-rw-. 1 root root 195, 0 Sep 16 13:49 nvidia0 crw-rw-rw-. 1 root root 195, 255 Sep 16 13:49 nvidiactl crw-rw-rw-. 1 root root 247, 0 Sep 16 13:54 nvidia-uvm1
2
3
4
1
2
3
4
挂载对应设备,启动虚拟机
docker run -it --name NAME -v /home/:/mnt/home --privileged=true --device /dev/nvidia-uvm:/dev/nvidia-uvm --device /dev/nvidia0:/dev/nvidia0 --device /dev/nvidiactl:/dev/nvidiactl myconda:cuda bash1
1
这里注意需要使用 privilege 模式,每个设备都用一次
--device挂载
虚拟机内安装驱动以及CUDA
相关文章推荐
- 在Docker下使用Nvidia GPU进行计算
- 使用GPU Docker:Nvidia-Docker进行人工智能学习 之Ubuntu安装
- 如何在k8s集群中安装nvidia、cuda并使用GPU进行训练
- docker使用cuda gpu的时候缺少nvidia-uvm
- docker︱在nvidia-docker中使用tensorflow-gpu/jupyter
- tensorflow使用gpu进行计算的配置步骤
- 检测tensorflow是否使用gpu进行计算
- LabVIEW中使用GPU进行高性能计算
- k8s调用gpu,nvidia-docker使用gpu
- Nvidia-Docker安装使用 -- 可使用GPU的Docker容器
- 在boot2docker上使用nsenter进行docker调试
- docker应用-5(使用overlay 网络进行容器间跨物理主机通信)
- NVIDIA GPU计算配置:在Archlinux上安装cuda OpenCL
- 使用NSight进行CUDA调试,只能进行GPU代码调试,不能进入CPU端代码断点
- clang编译器实现openmp 支持NVIDIA Gpu并行计算
- 使用GPU进行字符串匹配--cuda编程实现
- Python 文本挖掘:使用gensim进行文本相似度计算
- Java中使用MD5进行计算摘要
- 使用链表进行大数阶乘的计算
- Java中使用BigDecimal进行浮点数精确计算、超大整数、浮点数等计算,没有数位限制