英伟达NVLink在MATALB使用多个Geforce 2080 ti卡

4视图(30天)
NVLink收益率之间的双向带宽高卡(100 GB / Geforce 2080 ti提供,而Geforce RTX 2080提供50 GB / s)。充分利用时,NVLink将在PCI Express接口和最小化inter-GPU交通还允许每个卡片上的记忆行为更多的作为一个单一的, 共享资源 这开辟了新的科学分析multi-GPU模式的可能性和大dataworkloads。
将Matlab利用nvlinks卡片之间共享资源的能力在将来的版本中(R2019a / R2019b) ?
1评论
沃尔特·罗伯森
沃尔特·罗伯森 2018年12月17日
未来的产品问题需要问您的销售代表。s manbetx 845这里的志愿者回答问题的人要么是内部外部志愿者或志愿者很少授权谈论未来的产品没有保密协议。s manbetx 845

登录置评。

接受的答案

但是过犹不及Ankur
但是过犹不及Ankur 2018年12月20日
编辑:但是过犹不及Ankur 2018年12月20日
我知道你想使用Nvidia NVLink MATLAB利用多个Nvidia Geforce 2080 ti图形卡。
目前还没有直接的方法利用高双向跨可用的gpu带宽分配计算。这可能通过引入分布式GPU数组可以使用所有GPU和自动收集结果。在MATLAB环境下分布式GPU阵列目前不支持。万博1manbetx
我们的开发团队意识到这个,目前正在考虑“分布式GPU数组”MATLAB的未来版本。
目前,没有命令来启用NVLink MDCS。作为一个解决方案利用NVlink,您可以使用下面的例子“共和党”功能,每个gpu的计算和获得返回结果:
> >共和党(@plus gpuArray (X)“gpuArray”);
打开一个parpool沟通和问题的地方和/或通过spmd指令,让gpu之间的分布式计算。
请参考以下链接用共和党spmd分发每个GPU的操作,进而有效地使用所有GPU内存相同的函数使用大块的数据:
10评论
神骑士
神骑士 2021年6月5日
通过MATLAB的基本的点对点通讯 labSend labReceive ,以及 共和党 labBroadcast 现在使用NVLink或NVSwitch(或其他点对点通讯),在两个平台上都可用。
分布式gpuArrays MATLAB还没有支持。万博1manbetx分布式阵列最有用的功能是依赖ScaLAPACK,相当于没有GPU的图书馆。也就是说,更多的multi-GPU功能是计划在将来的版本中。

登录置评。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!