码迷,mamicode.com
首页 > 其他好文 > 详细

如何进行并行编程:从并行矩阵运算开始

时间:2015-10-06 22:09:26      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:

    并行计算,就是多个进程并行协作,完成特定的任务。现在我们假定一个并行系统,包含了p个处理机,每个处理机一个进程,我们可以分别用字符“0”,“1”,...,“p-1”来引用它们,或者为了清晰,我们用 Pi 来引用它们,i 表示一个进程的进程号,进程之间可以相互传递消息,所谓消息,指的是一个数据结构。

    在并行编程中,我们用程序代码定义好一个过程,每个进程都将运行这段程序代码定义的过程,也就是说,代码必须是通用的。接下来我们用并行矩阵计算的实例来说明。

 

矩阵计算

矩阵计算问题有很多种类型,例如:

求解线性代数方程组 Ax = b

线性最小二乘问题 given b in R^m, for x in R^n,minimize ||Ax - b||^2

矩阵特征值问题 Ax = λx

矩阵奇异值分解 A = U∑V^T

 

 

 我们可以用举世闻名的数学归纳法来证明如此分块的正确性,不过这并不是本文重点,不再赘述。

 

如何进行并行编程:从并行矩阵运算开始

标签:

原文地址:http://www.cnblogs.com/xinchrome/p/4857733.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!