matlab下GPU编程笔记

本文介绍了如何在MATLAB中使用GPU进行高效计算,包括如何查看GPU设备、配置当前GPU、将数据移动到GPU和从GPU中获取数据,以及GPU上的基本运算。通过实例展示了如何在GPU中执行矩阵乘法等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

不多说,直接上代码
gpuDevice   %   查看系统中的gpu,,其中的DeviceSupported会给出matlab支持的GPU个数。
g=gpuDevice(1); %会清空 GPU 1中的所有数据,,将GPU1 设为当前GPU
reset(g) %也可以清空GPU中数据。

a=1;
a=gpuArray(a); %将a从CPU移到GPU中
onGPU=existsOnGPU(a)
c=class(a)
uc=classUnderlying(a) %a的类型,,在GPU中也可以使用,,此时class是失效的
a=gather(a); %将a从GPU中移动到CPU中
% existsOnGPU(a) %报错!!!

a=gpuArray(a); %将a从CPU移到GPU中
reset(g);
onGPUAfterReset=existsOnGPU(a) %reset后,虽然workspace中还有a,但是已经无效了。。。


%% 运算
a=gpuArray.ones(2,2,'single');
b=ones(1,1);
c=a*b;
class(c) %gpuArray




另外也可以看看:[url]http://www.360doc.com/content/14/0311/10/13256259_359504252.shtml[/url]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值