资讯 小学 初中 高中 语言 会计职称 学历提升 法考 计算机考试 医护考试 建工考试 教育百科
栏目分类:
子分类:
返回
空麓网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
空麓网 > 计算机考试 > 软件开发 > 后端开发 > Python

Ubuntu安装PBG并提供GPU支持

Python 更新时间: 发布时间: 计算机考试归档 最新发布

Ubuntu安装PBG并提供GPU支持

Ubuntu安装PBG

硬件/软件配置

  • ubuntu 18.04
  • nvidia-smi 440.100

使用docker进行安装

可根据需求以root用户权限或以非root用户权限安装Pytorch和PBG。

  • 配置pip源
    • Ubuntu安装DGL并提供GPU支持#使用docker进行安装
  • 安装与cuda版本对应的合适版本的pytorch
    • Previous PyTorch Versions
    • 使用pip安装pytorch
  • 下载PBG源码进行编译安装
    wget https://github.com/facebookresearch/PyTorch-BigGraph/archive/refs/heads/main.zipunzip main.ziprm main.zipcd PyTorch-BigGraph-mainPBG_INSTALL_CPP=1 pip install .

    若不使用GPU,则可以使用pip install .进行安装
    根据需要,使用PBG提供的案例mv torchbiggraph/examples ../pbg-examples和删除安装包cd .. && rm -rf PyTorch-BigGraph-main。
    PBG的python库和可执行命令分别被安装在**/site-packages和**/bin中。

使用Docker进行部署PBG

  • 打包镜像
    sudo docker commit -m "pip install pbg with cuda:10.2 and pytorch:1.12.0" container_id pbg_single:v1.0
  • 编写docker-compose.yml以部署单个容器
    version: '3'services:	dgl_cluster:		image: pbg_single:v1.0        user: "pbg"        working_dir: /home/pbg/MyWorkspace        volumes:        	- ./pbg:/home/pbg/MyWorkspace        shm_size: '32g'        storage_opt:        	size: '256g'        deploy:        	resources:        	    limits:          			cpus: '8.0'          			memory: 16G        		reservations:        			devices:        				- driver: nvidia        				  count: "all"        				  capabilities: [gpu]        stdin_open: true        tty: true        command: /bin/bash -c "/bin/bash /home/pbg/.ssh/sshd.sh && /bin/bash"
  • 使用docker-compose部署容器
    sudo docker-compose up -d

使用Docker部署分布式PBG

使用Docker部署DistDGL

  • 安装sshd并配置ssh(在安装PBG之前或之后均可)
  • 打包镜像
    sudo docker commit -m "pip install pbg with cuda:10.2 and pytorch:1.12.0 and sshd" container_id pbg_single:v1.0
  • 部署单个容器
    version: '3.5'services:	pbg_cluster:		image: pbg_single:v1.0        user: "pbg"        working_dir: /home/pbg/MyWorkspace        volumes:        	- ./pbg:/home/pbg/MyWorkspace        shm_size: '32g'        storage_opt:        	size: '256g'        deploy:        	resources:        	    limits:          			cpus: '8.0'          			memory: 16G        		reservations:        			devices:        				- driver: nvidia        				  count: "all"        				  capabilities: [gpu]        stdin_open: true        tty: true        command: /bin/bash -c "/bin/bash /home/pbg/.ssh/sshd.sh && /bin/bash"
  • 部署多个镜像
    sudo docker-compose up --scale pbg_cluster=2 -d
转载请注明:文章转载自 http://www.konglu.com/
本文地址:http://www.konglu.com/it/1098375.html
免责声明:

我们致力于保护作者版权,注重分享,被刊用文章【Ubuntu安装PBG并提供GPU支持】因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2023 成都空麓科技有限公司

ICP备案号:蜀ICP备2023000828号-2