当前位置: 首页 > news >正文

贵阳网站制作贵阳网站建设哪家好装饰网站建设网

贵阳网站制作贵阳网站建设哪家好,装饰网站建设网,网站建设注意哪些注意事项,快速开发网站1. 基本概念 在使用DistributedDataParallel时有一些概率必须掌握 多机多卡含义world_size代表有几台机器,可以理解为几台服务器rank第几台机器,即第几个服务器local_rank某台机器中的第几块GPU 单机多卡含义world_size代表机器一共有几块GPUrank第几…

1. 基本概念

在使用DistributedDataParallel时有一些概率必须掌握

多机多卡含义
world_size代表有几台机器,可以理解为几台服务器
rank第几台机器,即第几个服务器
local_rank某台机器中的第几块GPU
单机多卡含义
world_size代表机器一共有几块GPU
rank第几块GPU
local_rank第几块GPU,与rank相同

2. 使用方法

2.1. 修改主函数

在运行的时候,DistributedDataParallel会往你的程序中加入一个参数local_rank,所以要现在你的代码中解析这个参数,如:

parser.add_argument("--local_rank", type=int, default=1, help="number of cpu threads to use during batch generation")

2.2. 初始化

torch.distributed.init_process_group(backend="nccl")os.environ["CUDA_VISIBLE_DEVICES"] = "0, 1, 2"  # 有几块GPU写多少

2.3. 设定device

local_rank = torch.distributed.get_rank()
torch.cuda.set_device(local_rank)
global device
device = torch.device("cuda", local_rank)

我没用arg.local_rank,新定义了一个local_rank变量,是因为我更信任distributed.get_rank()这个函数
这里用torch.device来写,并且加了global,是因为后面模型和数据都要用到这个device,不会出错

2.4. 模型加载到多gpu

model.to(device)  # 这句不能少,最好不要用model.cuda()
model = torch.nn.parallel.DistributedDataParallel(model, device_ids=[local_rank], output_device=local_rank, find_unused_parameters=True)  # 这句加载到多GPU上

2.5. 数据加载到gpu

数据.to(device)

2.6. 启动

torchrun --nproc_per_node=4 --rdzv_endpoint=localhost:12345 train_cylinder_asym.py

参考文献

Pytorch并行计算(二): DistributedDataParallel介绍_dist.barrier_harry_tea的博客-CSDN博客

DistributedDataParallel多GPU分布式训练全过程总结 跟着做90%成功_BRiAq的博客-CSDN博客 

http://www.sczhlp.com/news/115943/

相关文章:

  • 张店网站建设价格企业管理培训课程有哪些内容
  • 销售一个产品的网站怎么做的网站建设深圳官网
  • 有多少网站可以推广业务一天挣5000块钱捕鱼
  • 做3d动画视频接私活的网站网站建设岗位
  • 太原企业建站系统head first wordpress 中文版
  • 【转载】达梦数据库物理备份与逻辑备份的区别
  • openEuler使用xtrabackup报libssl.so问题
  • jmeter中八大元件的执行顺序
  • 晋城推广型网站开发建设银行官方网站公司
  • 广东省工程建设注册中心网站企业网站html模板免费下载
  • 推广 外贸 网站三九集团如何进行网站建设
  • 企业网站运营做进行网站推广赚钱
  • Ubuntu 安装 JDK
  • EHOME视频平台EasyCVR视频分析设备平台监控摄像机的接入与智能视频分析
  • python+excel实现办公自动化学习 - 教程
  • 详细介绍:集成学习算法简介
  • 城市文化建设的网站宁波seo推广方式排名
  • 一个网站的tdk是指网站的西安百度竞价托管
  • 茶叶公司网站源码装饰设计有限公司
  • 包装袋设计网站推荐厚街公司网站建设
  • 合肥市有做网站的公司吗培训学校地址网站建设
  • 家居网站源码自己建设自己的网站
  • 电话销售做网站的术语wordpress 前台 用户
  • 企业建站划算吗做网站的相关术语
  • 有做网站的吗360网站seo怎么做
  • 怎么做室内设计公司网站网站应用网站开发
  • 网站开发培训学校网站开发计划甘特图
  • 广东涂料网站建设湖南还没有建网站的企业
  • 做网站安全维护是什么东东今天的新闻直播
  • 叫别人做网站安全吗济南官网优化推广