matlab调用gpu进行矩阵运算
来源:互联网 发布:java opencv 人脸比对 编辑:程序博客网 时间:2024/06/06 09:16
最近在使用matlab计算矩阵的特征值时,遇到很大的困难,对于一个30000*30000的矩阵,特征值计算一次需要花近三个小时,
矩阵是非常稀疏(且有一个零特征根)的,将矩阵转成稀疏矩阵形式后,只算最小的几个特征值,速度上很快,但是每次算出来的特征值都不一样。
不知道原因出在哪里,可能跟矩阵有一个零特征值有关吧。把 matlab help 文档中的 eigs 例子运算一遍 ,结果每次都是一样的,然而将例子中的稀疏矩阵某一行改为全零(相应的 这时矩阵必有一个零特征值),得到的特征值也开始变化。所以感觉跟矩阵有零特征根有关。
而在网上查阅资料,发现matlab 也可以调用GPU对矩阵运算进行加速。
用法如下:
1. 先在命令行 输入,
gpuDevice查看自己的电脑gpu的型号。
2. 将矩阵转化为gpuArray格式,
如:假设现在已经初始化了一个矩阵(X),
GX = gpuArray(X)
上面的命令将 X 转化为 gpu 可进行计算的格式, GX。
然后可以在命令行输入:
doc gpuArray
查看这一格式对应的内置函数,选择自己需要的函数,就可以进行计算了。
0 0
- matlab调用gpu进行矩阵运算
- [Matlab] 使用GPU进行滤波运算
- matlab矩阵运算
- matlab 向量/矩阵运算
- Matlab 矩阵运算
- matlab矩阵运算
- Matlab 矩阵运算
- Matlab中矩阵运算
- matlab 矩阵基础运算
- Matlab中的矩阵运算
- Matlab 矩阵运算
- matlab矩阵基础运算
- MATLAB矩阵运算
- Matlab矩阵幂运算
- Matlab矩阵的运算
- Matlab中的矩阵运算
- MATLAB矩阵及其运算
- MATLAB 矩阵运算
- 关于海马处理分析系统上线通知
- JSF FacesContext详解
- activiti 流程定义和流程实例的挂起
- Dom解析复杂的Xml(另:getElementsByClassname()和getChildNodes()的应用)
- 安装搭建android studio教程图解
- matlab调用gpu进行矩阵运算
- POJ Tautology
- 怎么用API网关构建微服务
- 再读 第二篇 面向过程的程序设计3
- 主键约束和唯一性约束的区别
- MySql常用语句加编码细则.
- Arduino Uno 和 DHT11/DHT22 温湿度传感器
- 求最长不下降序列
- Android ADB命令?这一次我再也不死记了!