两个RTX2070super显卡可不可以通过nvlink交换机进行P2P通信呢?(答案:可以)

东北9省两个RTX2070super显卡可不可以通过nvlink交换机进⾏P2P通信
第二次世界大战的起源呢?(答案:可以)
对于⾥⾯的结果总感觉有所怀疑,于是斥巨资购⼊两个技嘉  rtx2070super 显卡,(⾄于为啥不弄两个2080ti呢,因为才贵搞不定呢),然后⼜购⼊了⼀款七彩虹的RTX下的nvlink hub 也就是 nvlink 交换机。
环境如下:林丹自传
操作系统:Ubuntu 18.04
石灰石粉主板:华硕z470-e
cpu:10700k
独⽴显卡:两个技嘉2070super
nvlink hub: 七彩虹(3 slots款)
查看显卡⼯作情况:
⼀切正常。
===========================================================
不安装nvlink情况:
上⾯结果显⽰在不使⽤nvlink桥接器的情况下,Ubuntu系统环境中两个 rtx2070super显卡⽆法实现P2P通信。===========================================================
氢能
安装nvlink情况:
上⾯结果显⽰在使⽤nvlink桥接器的情况下,Ubuntu系统环境中两个 rtx2070super显卡可以实现P2P通信。
注:安装nvlink桥接器后,系统启动此时nvlink桥接器的⼯作灯是亮的(七彩虹的nvlink是有灯的,红⾊的),如果等没有亮说明该nvlink桥接器没有正常⼯作,此时需要确认⼀下nvlink桥接器安装的是否牢靠,有没有把插槽插到底。
⽹上查询到有个开启 TCC 计算模式的命令:
nvidia-smi -i 0 -dm TCC
可以看到,这此时这两个显卡开启TCC模式均失败,查资料发现rtx, gtx 显卡不⽀持TCC模式,只有泰坦之类的专业显卡才可以打开TCC模式,⽽且开启TCC模式需要这块显卡没有在执⾏显⽰任务才可以。
唐山被打女子坐轮椅===========================================================
考虑到⽹上⼤部分利⽤nvlink桥接器的都是在windows环境下,于是改换在windows系统下进⾏测试:
开机进⼊系统后,打开NVIDIA的控制⾯板:
开启  SLI  功能,如上图所⽰。
打开资源管理器,查看是否实现两个显卡同时⼯作:
发现成功可⾏,两个显卡利⽤率相同,并且利⽤率的波形变化图也相近似。
使⽤  nvidia-smi  命令查看:
发现两个显卡确实同时⼯作,实现了SLI功能,否则的话会有⼀个显卡利⽤率为  0  。
但是由于不太会⽤ vs2019,  没有在windows平台上成功编译出    和      这两个P2P测速程序,因此这⾥就没有windows环境下的实测数值,具体P2P速度可以参考linux环境下的实测数值。(当然也就⽆法判断在windows环境下实现P2P功能是否需要开启sli,个⼈观点这两个功能应该是独⽴的,也就是说不开启sli也可以使⽤P2P功能)
-----------------------------------
原来以为在linux环境下要想使⽤nvlink桥接器组P2P需要⾄少三个独⽴显卡,两个相同的显卡组成P2P提供给计算任务使⽤,第三个显卡进⾏图像显⽰之⽤,实践后发现两个相同的⽀持sli的独⽴显卡就可以组成P2P,  当然在linux驱动中我们⽆法设置sli交⽕,也就是在linux系统中虽然两个显卡进⾏了nvlink桥接但是只能实现P2P功能⽽不能实现sli功能,因为linux驱动中并不能设置sli功能,两个显卡不能同时协同的进⾏显⽰任务,但是两个显卡在nvlink连接下可以协同进⾏计算任务。在windows环境下,要想实现P2P功能是否必须实现sli功能就不得⽽知了(个⼈观点可能windows系统下即使不开启sli功能
也是可以进⾏P2P功能的,毕竟linux系统下没有sli功能也是可以P2P功能的),毕竟windows系统⽀持sli功能⽽linux系统不⽀持(linux下N卡的sli功能应该是不⽀持的,linux系统的NVIDIA控制⾯板中没有sli设置的选项)linux系统和window系统下 nvlink 最⼤的不同,个⼈观点是window是环境下可以实现sli,也就是两个显卡同时负担显⽰任务,⽽在两个系统环境下计算任务应该都是相似的都可以实现P2P功能。
在 linux系统下,nvlink桥接器实现P2P功能,此时打开多个视频播放任务,显卡⼯作如下:
发现, linux环境下,没有sli功能的nvlink桥接虽然实现了P2P功能但是不能实现sli功能,两个显卡只有主显卡进⾏显⽰任务,副显卡基本就没有⼯作,利⽤率为 0 。
⽽在  windows环境下实现sli功能的nvlink桥接器,主副显卡同时为显⽰任务⼯作,利⽤率基本相同,不存在空闲显卡。
在本⽂所搭建的环境中,执⾏ p2pBandwidthLatencyTest 测速程序:
可以看到,PCIE的实际带宽红⾊1部分单向6GB/s,  红⾊3部分,双向10.4GB/s , 与实际PCIE3.0*8的理论单向8GB/s ,双向16GB/s 还是有⼀定距离的。
但是通过NVLINK的P2P通信实测单向24GB/s  , 双向 48GB/s ,  其表现还是不错的,虽然⽐显存内部带宽380GB/s的带宽还是差距很⼤的,但是⽐PCIE3.0*8以及*16速度要快不少,当然如果你这⾥使⽤的是专业级别显卡NVLINK的带宽可以达到300GB/s 甚⾄ 600GB/s的带宽速度,这样就完全可以把多个显卡的内存当做是在⼀个显卡内部那样进⾏调⽤⽽不会有明显带宽瓶颈,本⽂主要是测试⽬的,由于资⾦限制也就只能进⾏消费级别的显卡测试。

本文发布于:2024-09-23 03:12:49,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/126769.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:显卡   功能   实现   环境   系统   带宽   没有   任务
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议