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

pytorch 2.0 多线程并行,导致GPU利用100%,卡住

背景:

      程序中有pytorch模型两个,yolov5,crnn。

之前无论是pth格式,还是TRT格式,并行的都没有问题。

最近发现,多线程ThreadPoolExecutor(max_workers=2)调用的时候,即单个进程内处理一张图像,依次是yolov5--->crnn模型,会导致GPU利用100%,卡住。

起初怀疑是:GPU显卡3090计算能力不够,但换成2080Ti后,依然卡住。

后来发现:卡住的pytorch是2.0,之前顺利运行的版本都是1.9.1+cu111。

后来把pytorch版本换回啦就好了。

具体换的方式是:直接把别的环境里装好的torch对应的库,拷贝现在的环境。

拷贝的内容包括torch、torch-1.9.1+cu111.dist-info、   torchvision、torchvision-0.10.1+cu111.dist-info 。文件所在的位置是:miniconda3/envs/XXX/lib/python3.8/site-packages/

http://www.lryc.cn/news/349457.html

相关文章:

  • 后端开发面经系列 -- 阿里C++二面面经
  • 【Image captioning】In Defense of Grid Features for Visual Question Answering实现流程
  • MySQL用SQL取三列中最大的数据值
  • 【Mac】如何解决打开PD虚拟机后Mac无法上网的问题?
  • 【NodeMCU实时天气时钟温湿度项目 7】和风天气API返回JSON数据信息的解压缩实现——ArduinoUZlib功能库
  • leetcode题目9
  • CNAME记录
  • pytest + yaml 框架 -69.新增depend 关键字,导入其它yaml用例
  • 【网络】tcp的初始化序列号为什么要随机生成
  • 【SRC实战】利用APP前端加密构造数据包
  • ThreadLocal描述
  • Linux-基础命令第三天
  • Windows Server 2022 环境下WEB和DNS服务器配置方法
  • 静态住宅代理 IP 的影响
  • IP代理中的SOCKS5代理是什么?安全吗?
  • 一个用Kotlin编写简易的串行任务调度器
  • JavaScript异步编程——11-异常处理方案【万字长文,感谢支持】
  • python如何做一个服务器fastapi 和flask
  • Element-ui el-table组件单选/多选/跨页勾选讲解
  • CentOS 安装 SeaweedFS
  • Redis如何避免数据丢失?——AOF
  • xFormers
  • LQ杯当时的WP
  • 数据结构与算法学习笔记三---栈和队列
  • web入门——导航栏
  • 基于梯度流的扩散映射卡尔曼滤波算法的信号预处理matlab仿真
  • Flutter 中的 ListTile 小部件:全面指南
  • Kubernetes——CNI网络组件
  • 对关系型数据库管理系统的介绍
  • Nodejs 第七十一章(libuv)