搜索

注册成为酷七会员,享受更多独家内容。

您需要 登录 才可以下载或查看,没有帐号?注册

x
开发cuda程序,程序同时利用CPU GPU 执行任务,任务包含STEP1STEP2步骤,其中GPU执行任务的STEP1CPU执行任务的STEP2STEP2需要利用STEP1的结果。我的服务器包含2E5-2620处理器和4NVIDIAGTX1080卡,所以我分配了4STEP1线程分别绑定4GTX1080卡利用GPU资源执行任务的STEP1步骤,然后为了最大化利用CPU资源分配了32STEP2线程利用CPU执行任务的STEP2步骤。

结果我的程序在Windows 7Windows Server 2008上正常运行,任务大概在5分钟内完成。但是当我把Windows升级到Windows 10Windows Server 2012之后,我的程序利用CPU执行任务的STEP2速度降到之前的1/10,任务大概在40分钟才完成,任务的瓶颈在CPU执行STEP2太慢,但是CPU的利用率只有20-30%,我奇怪为什么我的程序在Windows 7表现正常,而在Windows 10CPU利用的差异这么大。我已经尝试了很多办法提升CPU的利用率,但都没有成功。

评分

参与人数 1酷币 +1 收起 理由
系统奖励 + 1 发帖奖励(回帖人越多,所获奖励越高)

查看全部评分

回复

使用道具 举报

Lv3 即将转粉
收听TA
瓢虫  
发表于 2017-1-3 05:46:53 | 显示全部楼层 |
回复 支持 反对

使用道具 举报

Lv1 初识微软
收听TA
发表于 2017-2-7 22:15:22 | 显示全部楼层 |
CUDA开发套件的版本是不是最新的?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则


xieli9 (Lv1 初识微软)
  • 1
    主题
  • 1
    帖子
  • 1
    积分
发表新帖   回复本帖
今日热帖
联系我们
最专业的超人气windows10论坛
广告投放: 657169801
合作邮箱: wangloyal@live.com
公司地址: 北京市海淀区上地创业路17号

小黑屋|公安备案号44088102000009|WP10论坛 ( 鄂ICP备15023394号-1 )

        网站地图

Powered by Discuz! © 2010-2015 北京卓逸网络科技有限公司 - 酷七网
返回顶部 返回列表