使用MATLAB并行计算功能提高多核系统性能.docVIP

  • 11
  • 0
  • 约3.57千字
  • 约 4页
  • 2017-08-31 发布于重庆
  • 举报

使用MATLAB并行计算功能提高多核系统性能.doc

使用MATLAB并行计算功能提高多核系统性能

使用MATLAB并行计算功能提高多核系统性能?? 2009-12-13 22:12:11|??分类: matlab相关 |??标签: |字号大中小?订阅 maxNumCompThreads 命令? 由于处理器时钟频率的限制,增加核并不意味着是计算性能的提高。为了充分利用新的多核硬件在性能上的优势,软件的基层结构需要向并行计算转换。MATLAB并行计算工具箱就是这种需求的产物,它能很好地实现在多核系统上进行并行运算。文章以典型的数值计算问题为例描述如何使用基本的两种并行运算方式:线程和并行for循环。 典型数值计算问题 ????? 为了举例说明这两种方法,我们使用MATLAB 测试一个有关Girko圆定律的假设。Girko圆定律的内容是:一个N×N的随机矩阵(它的元素服从正态分布)的特征值位于半径为的圆内。假设Girko圆定律能被修改应用到奇异值上。这个假设是合理的因为奇异值是一个变换了的矩阵的特征值。首先我们用MATLAB代码实现Girko圆定律的一个实例: N = 1000; plot(eig(randn(N)) / sqrt(N), ‘.’); 这段代码运行后得到图1,图上每个点代表复平面上一个特征值。注意所有的特征值都位于半径为1 ,圆心在轴的原点的圆内,特别指出的是结果与Girko圆定律是一致的,特征值的幅值没有超过矩阵维数的平方根。 ? 图1 大小为1000的随机矩阵的

文档评论(0)

1亿VIP精品文档

相关文档