计算化学公社

标题: 如何查看GPU与CPU的连接关系 [打印本页]

作者
Author:
zjxitcc    时间: 2017-5-14 13:36
标题: 如何查看GPU与CPU的连接关系
本帖最后由 zjxitcc 于 2017-5-14 13:37 编辑

本问题同时也是G16的GPU使用问题。
请问各位,高斯官网http://gaussian.com/running/?tabid=5,如下图的GPU与CPU连接情况如何查看?是否有相应的Linux命令?
(, 下载次数 Times of downloads: 73)
组里的GPU机器上nvidia-smi命令只能看出如下信息
(, 下载次数 Times of downloads: 83)
虽然我现在能运行G16的GPU加速了(BTW,DFT确实蛮快),但是我实际上是by trial and error出来的。。。
比如我的输入文件只能写%gpucpu=0,2=0,4,中间的GPU标号0,2不能变(0,4是CPU标号,可以变),一变就报错:
line 13: cudaLaunch returned status 8: invalid device function
郁闷了,按照nvidia-smi的显示看不应该是%gpucpu=1,2么?

作者
Author:
abdoman    时间: 2017-5-14 14:35
gpu 8个并不是并列的,通讯的时候其中0,1在一起,2,3在一起,可以点对点。
http://exxactcorp.com/blog/explo ... peer-communication/

作者是amber gpu的作者之一。

作者
Author:
abdoman    时间: 2017-5-14 14:37
k420与k80之间的通讯需要cpu协调 肯定比k80 之间的慢
作者
Author:
zjxitcc    时间: 2017-5-14 18:44
abdoman 发表于 2017-5-14 14:37
k420与k80之间的通讯需要cpu协调 肯定比k80 之间的慢

学习了,专业!原来nvidia-smi topo -m就可以看到了
作者
Author:
milkxx    时间: 2017-5-14 19:01
感谢 分享 我查了半天也没有头绪
作者
Author:
zjxitcc    时间: 2017-5-14 19:52
本帖最后由 zjxitcc 于 2017-5-14 20:00 编辑
abdoman 发表于 2017-5-14 14:37
k420与k80之间的通讯需要cpu协调 肯定比k80 之间的慢

非常感谢啊,我的GPU连接情况是
(, 下载次数 Times of downloads: 71)
按照链接中的解释,我画了下图,但还是解释不了为什么我无法直接使用GPU1,而只能通过GPU0这块Quadro来调度GPU1,难道这是K80的架构导致的?
还是我这机器GPU没配置好?
[attach]8818[/attach]
但是我却可以直接使用GPU2。。郁闷。请问你知道这是什么原因么?谢谢

作者
Author:
abdoman    时间: 2017-5-14 20:23
zjxitcc 发表于 2017-5-14 19:52
非常感谢啊,我的GPU连接情况是

按照链接中的解释,我画了下图,但还是解释不了为什么我无法直接使用G ...

我觉得可能是配置的问题。
但是我也不知道该怎么检查。 没条件。。。
作者
Author:
zjxitcc    时间: 2017-5-14 20:54
abdoman 发表于 2017-5-14 20:23
我觉得可能是配置的问题。
但是我也不知道该怎么检查。 没条件。。。

Thank you so much!




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3