首页 > 其他分享 >vscode分布式调试

vscode分布式调试

时间:2024-09-29 20:48:01浏览次数:7  
标签:seq vscode 704 flash -- petr StreamPETR 调试 分布式

CUDA_VISIBLE_DEVICES=1 tools/dist_test.sh projects/configs/StreamPETR/stream_petr_r50_flash_704_bs2_seq_90e.py /home2/workspace/zxy/StreamPETR-main/work_dirs/stream_petr_r50_flash_704_bs2_seq_90e/latest.pth 1 --eval bbox sh文件 #!/usr/bin/env bash
CONFIG=$1 CHECKPOINT=$2 GPUS=$3 NNODES=${NNODES:-1} NODE_RANK=${NODE_RANK:-0} PORT=${PORT:-29500} MASTER_ADDR=${MASTER_ADDR:-"127.0.0.1"}
PYTHONPATH="$(dirname $0)/..":$PYTHONPATH \ python -m torch.distributed.launch \     --nnodes=$NNODES \     --node_rank=$NODE_RANK \     --master_addr=$MASTER_ADDR \     --use_env \     --nproc_per_node=$GPUS \     --master_port=$PORT \     $(dirname "$0")/test.py \     $CONFIG \     $CHECKPOINT \     --launcher pytorch \     ${@:4}

分布式训练脚本:

{     // 使用 IntelliSense 了解相关属性。     // 悬停以查看现有属性的描述。     // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387     // CUDA_VISIBLE_DEVICES=1 tools/dist_test.sh projects/configs/StreamPETR/stream_petr_r50_flash_704_bs2_seq_90e.py /home2/workspace/zxy/StreamPETR-main/work_dirs/stream_petr_r50_flash_704_bs2_seq_90e/latest.pth 1 --eval bbox     // CUDA_VISIBLE_DEVICES=1 /home/student/anaconda3/envs/streampetrzxy/bin/python ./tools/test.py /home/student/home2/workspace/zxy/StreamPETR-main/projects/configs/StreamPETR/stream_petr_r50_flash_704_bs2_seq_90e.py /home2/workspace/zxy/StreamPETR-main/work_dirs/stream_petr_r50_flash_704_bs2_seq_90e/latest.pth--eval bbox     // CUDA_VISIBLE_DEVICES=1 tools/dist_test.sh projects/configs/StreamPETR/stream_petr_r50_flash_704_bs2_seq_90e.py /home2/workspace/zxy/StreamPETR-main/work_dirs/stream_petr_r50_flash_704_bs2_seq_90e/latest.pth 1 --eval bbox     "version": "0.2.0",     "configurations": [         {             "python":"/home/student/anaconda3/envs/streampetrzxy/bin/python",             "name": "Python: Current File",             "type": "python",             "request": "launch",             "program": "/home/student/anaconda3/envs/streampetrzxy/lib/python3.8/site-packages/torch/distributed/launch.py",             "console": "integratedTerminal",             "justMyCode": true,             "args": [                 "--nnodes", "1",                 "--node_rank", "0",                 "--master_addr", "127.0.0.1",                 "--nproc_per_node", "1",                 "--master_port", "29500",                 "./tools/test.py",                 "/home/student/home2/workspace/zxy/StreamPETR-main/projects/configs/StreamPETR/stream_petr_r50_flash_704_bs2_seq_90e.py",                 "/home2/workspace/zxy/StreamPETR-main/work_dirs/stream_petr_r50_flash_704_bs2_seq_90e/latest.pth",                 "--eval", "bbox",                 "--launcher", "pytorch"             ],              "env": {"CUDA_VISIBLE_DEVICES":"1"}         }     ] }

标签:seq,vscode,704,flash,--,petr,StreamPETR,调试,分布式
From: https://www.cnblogs.com/feng-ying/p/18440711

相关文章

  • 【60天备战2024年11月软考高级系统架构设计师——第25天:分布式系统设计——BASE理论】
    BASE理论与CAP定理相对,主要用于高可用性需求较强的系统中。BASE理论提供了一种在高可用性和最终一致性之间进行权衡的方法。BASE理论的定义BASE理论是对CAP定理中一致性与可用性权衡的一种延展,它更倾向于牺牲强一致性以换取更高的可用性和容错性。BASE代表以下含义:Basica......
  • jsp爱宠宠物医院管理系统设计与实现0685i--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、课题名称爱宠宠物医院管理系统设计与实现二、研究背景与意义随着宠物市场的不断扩大,宠物医院作为宠物健康保障的重要环节,其管理效率和服务质......
  • jsp爱独居老人网站的设计与实现rig5u--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景随着社会老龄化的加剧,独居老人群体日益庞大,他们面临着生活孤独、健康监测不足、紧急求助困难等问题。为了改善独居老人的生活质量,提升......
  • jsp爱电影网站的设计与实现6nk0x(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景与意义随着互联网技术的飞速发展,网络娱乐已成为人们日常生活中不可或缺的一部分,其中在线观影因其便捷性、丰富性和互动性而备受青睐。......
  • .NET高级调试 - sosex实用的几个命令介绍
    简介sosex是sos的一个拓展,主要目的是将一些繁琐的排查过程脚本化,比如探测死锁,设置断点等。更加方便快捷协助我们排查问题.比较可惜的是,在.netcore中不可用,作者已经不更新了。更多的命令可以使用!sosex.help查看帮助断点加强原来的bp命令操作起来优点麻烦,还有区分jit有没有......
  • 河南移动:核心营业系统稳定运行超300天,数据库分布式升级实践|OceanBase案例
    河南移动,作为电信全业务运营企业,不仅拥有庞大的客户群体和业务规模,还引领着业务产品与服务体系的创新发展。河南移动的原有核心营业系统承载着超过6000万的庞大用户量,管理着超过80TB的海量数据,因此也面临着数据规模急剧扩张与业务连续性要求高的双重挑战,对数据库的分布式升级......
  • vscode监听代码变动重启node
    在VisualStudioCode(VSCode)中,可以使用nodemon来监听代码的变动并自动重启Node.js服务器。nodemon是一个工具,它可以监控文件的变化并在检测到变化时自动重启Node.js应用程序。安装nodemon你需要在项目中安装nodemon,可以使用npm全局安装或者将其作为开发依赖安装......
  • 新手教学系列——用 VSCode 实现高效远程开发
    随着软件开发环境日益复杂,远程开发已成为许多开发者的日常工作方式。尤其当项目需要直接在服务器上运行或本地计算资源有限时,能够使用一款便捷、强大的工具至关重要。在众多IDE中,VSCode因其轻量、灵活且支持丰富插件,成为远程开发的理想选择。本文将详细介绍如何通过VSCode......
  • .NET高级调试 - 代码审查以及杂项命令
    简介代码审查就是观察代码,代码形态分为三种C#代码>IL代码》汇编代码。通过代码审查,可以从原始代码的字节流中推测出逻辑详情高级调试本质上属于逆向分析,更多的是以汇编为主。反汇编代码u(unassemble)命令u把字节流反汇编为汇编指令还有一个变种ub,uf。u是向下反汇编,ub是向......
  • 如何设计好分布式数据库,这个策略很重要(GaussDB)
    ​数据库是应用和计算机的核心组成,试想,如果没有数据库,就像人的大脑没有了记忆一样,信息也得不到共享,那么,对开发者来说,如何设计一款高效易用的数据库至关重要。GaussDB是企业级分布式数据库,具备分布式强一致、有效降低容灾成本、支持PB级海量数据、智能诊断等优点,是当下炙手可热的......