matlab开启并行计算 核数_使用MATLAB并行计算功能提高多核系统性能

相关

|

标签:

|

字号大中小

订阅

maxNumCompThreads

命令

由于处理器时钟频率的限制,增加核并不意味着是计算性能的提高。为了充分利用新的多核硬件在

性能上的优势,软件的基层结构需要向并行计算转换。

MATLAB

并行计算工具箱就是这种需求的产物,它

能很好地实现在多核系统上进行并行运算。文章以典型的数值计算问题为例描述如何使用基本的两种并行

运算方式:线程和并行

for

循环。

典型数值计算问题

为了举例说明这两种方法,我们使用

MATLAB

测试一个有关

Girko

圆定律的假设。

Girko

圆定

律的内容是:一个

N

的随机矩阵(它的元素服从正态分布)的特征值位于半径为的圆内。假设

Girko

定律能被修改应用到奇异值上。这个假设是合理的因为奇异值是一个变换了的矩阵的特征值。首先我们用

MATLAB

代码实现

Girko

圆定律的一个实例:

N = 1000;

plot(eig(randn(N)) / sqrt(N), ‘.’);

这段代码运行后得到图

1

,图上每个点代表复平面上一个特征值。注意所有的特征值都位于半径为

1

,圆心在轴的原点的圆内,特别指出的是结果与

Girko

圆定律是一致的,特征值的幅值没有超过矩阵维

数的平方根。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值