不多说,直接上代码
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
另外也可以看看:
http://www.360doc.com/content/14/0311/10/13256259_359504252.shtml
分享到:
相关推荐
MATLAB编程MATLAB编程MATLAB编程MATLAB编程MATLAB编程MATLAB编程MATLAB编程MATLAB编程MATLAB编程MATLAB编程MATLAB编程MATLAB编程MATLAB编程MATLAB编程MATLAB编程MATLAB编程
本资源主要是《GPU与MATLAB混合编程》书中的所有的例子的实现代码。对于购买了这本书的同学会有找不到书中源代码的情况,这时候,您就可以下载本代码集合,本代码集合拥有完整的书中的所有例子的代码。
matlab运算采用GPU加速的资料,通过matlab和cuda的交互,提升matlab运行的计算速度
用MATLAB实现GPU编程
matlab面向对象编程.pdf
详细介绍了GPU与MATLAB混合编程的环境、注意事项以及详细步骤。
MathWorks为MATLAB提供GPU支持.pdf
在MATLAB中调用GPU来对复杂多量的数据进行训练 在MATLAB中调用GPU来对复杂多量的数据进行训练
GPUmat能够使得Matlab代码运行在GPU上的开发包: (1)不需要任何GPU的知识就可以在Matlab中访问GPU资源; (2)Matlab代码直接运行在GPU上,执行是用户透明的; (3)GPUmat使用GPU多核架构加速Matlab函数; ...
MATLAB神经网络编程
matlab图形界面编程
主要介绍了MATLAB的编程基础,包括MATLAB的变量、MATLAB的运算符、矩阵的创建及运算等;MATLAB的数值与符号功能,包括多项式分析、符号对象创建与分析;高级语言的科学计算功能,包括插值、拟合及方程的求解等;...
读读这个对matlab编程水平有提高!MATLAB向量化编程基础精讲 马良,祁彬彬 有书签 高清扫描版 附源代码!。本书拣选 MathWorks 官方群组 Cody 中一些有趣的代码问题,分 6 章讲解这些优秀示例代码中使用数组、字符串...
MATLAB编程实践中文翻译版,高清
MATLAB 2010b 中使用GPU运算,调用C/C++程序,常见问题及解决
【课程简介】 本课程适合所有人对MATLAB感兴趣的同学学习,通过本课程,你将学习到如何使用MATLAB,让你深入了解MATLAB的数据...由浅入深学习MATLAB软件 MATLAB编程入门教程 第8章 MATLAB高级编程技术(共36页).ppt
以面向对象程序设计方法的基本特征(抽象、封装、继承、多态)为主线,由浅入深、循序渐进地展开,系统介绍了MATLAB面向对象程序设计的思想、设计方法等
MATLAB外部接口编程
利用GPU加速MATLAB运算的书籍,利用GPU对矩阵运算的先天优势来加速MATLAB中的相关计算