找回密码
 新注册用户
搜索
查看: 11567|回复: 20

[分享] A卡N卡跑FAH占用CPU的实例

[复制链接]
发表于 2016-8-7 15:56:52 | 显示全部楼层 |阅读模式
本帖最后由 horst1981 于 2016-8-7 16:23 编辑

今天总算有点闲,古语有云饱暖思淫欲,空闲扯蛋疼
今天就来搞点什么,以免闲得蛋疼。


早就听闻N卡占CPU,A卡不占CPU,
刚好手上N卡核弹若干,A卡倒是只剩370X单枪匹马了。
于是,现在咱们就用实例看看占了多少,不占了多少。
windows环境下,通过在任务管理器上右键点击进程,点选打开文件所在的位置,
我们可以确定FahCore属于哪个GPU。
如下图
7860K-N-0.png
接着上图,打开的是下图里的文件路径,确定是N卡
7860K-N-1.PNG
反过来我们就可以知道点选的FahCore属于哪个卡在计算,其对应的CPU点用率也就一目了然。
A卡FahCore进程对应的文件路径如下图
7860K-A.PNG
以上三图的截取的平台是A10-7860K+750Ti+R9 370X ,
可以清楚看到750Ti计算时占了27.2%的CPU资源。
7860KCPU是四核,那么我们是不是可以算750Ti运算占了一个核多一点?
而370X却只有1.1~1.4%,这个差距显然很明显。

另一个拥有16核32线的平台X99+E5 2675V3 上,
GTX750Ti和R9 370X混插得出的CPU占用率如下图
2675-0.PNG

750Ti的FahCore占了3.4%,约一个线程。
2675-N.PNG

370X的FahCore占了0.2%,约0.6个线程。
2675-A.PNG
再来看另一组大核弹,
同样X99+E5 2675V3+GTX970+GTX1070
2675-N-N.PNG

FahCore进程分别占了3.3%2.9%,都在一个线程。


由于没有更多的A卡,特别是与970/1070相近的A卡,
所以无法观测更多的数据。
本贴到此为止。









2675-A.PNG

评分

参与人数 2基本分 +28 收起 理由
c11220k + 8 实践出真知!
金鹏 + 20 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2016-8-7 16:00:07 | 显示全部楼层
EAH则是A卡更吃CPU。
回复

使用道具 举报

 楼主| 发表于 2016-8-7 16:07:12 | 显示全部楼层
freestman 发表于 2016-8-7 16:00
EAH则是A卡更吃CPU。

从BOINC端看是这样的,我记得N卡一般0.2CPU+1GPU,A卡一般是0.5CPU+1GPU.下回有空再看一下EAH/AAH具体怎么样。

回复

使用道具 举报

发表于 2016-8-7 16:09:41 | 显示全部楼层
horst1981 发表于 2016-8-7 16:07
从BOINC端看是这样的,我记得N卡一般0.2CPU+1GPU,A卡一般是0.5CPU+1GPU.下回有空再看一下EAH/AAH具体怎 ...

而且看任务日志,也是A卡占用了更多的CPU时间。
回复

使用道具 举报

发表于 2016-8-7 16:12:20 | 显示全部楼层
路径使用的显卡家族名字都对不上了。
回复

使用道具 举报

 楼主| 发表于 2016-8-7 16:16:09 | 显示全部楼层
freestman 发表于 2016-8-7 16:12
路径使用的显卡家族名字都对不上了。

是对不上,我研究了一段时间,只能辨别A和N,
如果同品牌芯片的话,就很难区别了。

回复

使用道具 举报

发表于 2016-8-7 18:33:32 | 显示全部楼层
我这个是2张970+nano的,包计算刚开始时nano占用不到一个线程,一旦NANO加载上负载走进度后,就只占用6分之1线程
下面2个970的就都接近1个线程的占用


捕获.PNG
回复

使用道具 举报

发表于 2016-8-7 19:07:59 | 显示全部楼层
很符合大家一直以来的认识
验证帖~
回复

使用道具 举报

发表于 2016-8-7 20:18:38 | 显示全部楼层
和程序有关,以前core15下N卡也是不占cpu的
回复

使用道具 举报

发表于 2016-8-8 10:32:28 | 显示全部楼层
wpf999 发表于 2016-8-7 20:18
和程序有关,以前core15下N卡也是不占cpu的

严重同意 core21的n卡包貌似一直都是占用cpu的
回复

使用道具 举报

发表于 2016-8-8 22:27:50 | 显示全部楼层
是不是不管什么CPU,N卡都占一个线程?
回复

使用道具 举报

发表于 2016-8-9 09:09:03 | 显示全部楼层
我怎么感觉A+N在一块,A卡也会占用一个核心。我现在要么纯A,要么纯N。
回复

使用道具 举报

发表于 2016-8-9 10:39:47 | 显示全部楼层
自开普勒开始N卡就将部分调度工作交给CPU。不仅通用计算,连游戏都是N卡对CPU的依赖高于A(旧u适合升A卡)。
N卡的功耗优势一部分上是得益于扔锅给CPU还有双精度的缩水。
A卡现在回过神来开始砍双精度了,480对比性能接近的390少了一半。
回复

使用道具 举报

发表于 2016-8-9 12:11:44 | 显示全部楼层
zflowers 发表于 2016-8-8 10:32
严重同意 core21的n卡包貌似一直都是占用cpu的

core17以后都是这样。 这是因为core15采用CUDA  C编程,core17以后采用OpenCL编程。OpenCL在底层驱动实现方面不及CUDA C效率高
回复

使用道具 举报

 楼主| 发表于 2016-8-9 14:39:07 | 显示全部楼层
玩家共和国 发表于 2016-8-8 22:27
是不是不管什么CPU,N卡都占一个线程?

我手上两颗U,E5 2675和A10 7860K看是这样的。
回复

使用道具 举报

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

本版积分规则

论坛官方淘宝店开业啦~

Archiver|手机版|小黑屋|中国分布式计算总站 ( 沪ICP备05042587号 )

GMT+8, 2024-4-16 18:06

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表