pytorch运行模型,CPU利用率仅50%,加进程后利用率100%但训练速度不升反降
本人希望运行一个pytorch的model在CPU上,希望能充分利用多机的多核CPU性能:
-
目前在单机上直接使用CPU,利用率50%;
-
两台机器使用DDP分布式时也可以正常运行,每个机器CPU利用率50%,训练速度加倍;
-
但使用单机的multiprocessing进行2个进程执行后,CPU利用率100%,但训练速度变化不大,甚至下降,进程越多速度越慢。
希望能找到方法使得CPU能被充分利用,提高单机上的训练速度。求大神指点
用户评论
当前暂无评价,快来发表您的观点吧...
更多相关好文
当前暂无更多相关好文推荐...
-
微信公众号文章/菜单添加小程序时路径如何获取? 2021-12-22
-
如何轻松获取微信小程序路径path? 2021-12-22
-
cannot import name 'CUDA_HOME' from 'mmcv.utils' 2021-12-05
-
vgg的loss一轮达到ln(1/n)阈值,如何解决 2021-11-21
-
如何下载使用utils库 2021-10-27
热门文章
-
cannot import name 'CUDA_HOME' from 'mmcv.utils' 2021-12-05
-
vgg的loss一轮达到ln(1/n)阈值,如何解决 2021-11-21
-
如何下载使用utils库 2021-10-27
-
pytorch调用geforce rtx 3060 2021-10-24
-
pytorch中如何实现多模型的并联 2021-09-15
栏目最新文章
公告提示
- pytorch中文文档
- pytorch官方文档
提交评论