如何让MATALAB的程序在GPU上运行

如何让MATALAB的程序在GPU上运行,第1张

第一步芦改:在matlab命令窗口,运行gpuDevice,查看自己的显卡是否具备GPU加速功能

第二步:CPU和GPU之间的数据交换,大致有如下几个函数和陪族判功能:

(1)、将数据从CPU中搬入GPU,函数:gpuArray,用法 M = gpuArray(M);

(2)、在GPU中计算完成后,将数据搬出到CPU存储,穗液函数:gather,用法M=gather(M)。

在matlab中使用GPU,一般步骤如下:

1) 在mobaXterm中查看GPU使用情况: nvidia-smi ;指定使用哪个GPU(选空闲的): gpuDevice(x);

http://f.dataguru.cn/forum.php?mod=viewthread&ordertype=1&tid=873381

2)把变量 、数据存在GPU中 : gpuArray(网址中两种生成搏咐变量的方法都可用);把GPU中薯扰的数据取回CPU中: gather;基手纯

http://blog.sina.com.cn/s/blog 6f062c360102v9ic.html


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12496861.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存