首页 | 本学科首页   官方微博 | 高级检索  
     

分布式并行矩阵乘算法分析
引用本文:陈晶,黄曙光. 分布式并行矩阵乘算法分析[J]. 兵工自动化, 2005, 24(5): 52-54
作者姓名:陈晶  黄曙光
作者单位:解放军电子工程学院,研究生二队,安徽,合肥,230037;解放军电子工程学院,网络对抗系,安徽,合肥,230037
摘    要:分布式并行矩阵乘算法包括简单并行分块乘、Cannon、Fox、矩阵乘并行、B-S、B迁移和C迁移算法.并行分块乘法在同行处理器间进行多到多播送.Cannon算法可有目的地在各行和各列施行循环移位.Fox算法的行处理器施行一到多播送,列处理器施行循环单步上移.矩阵乘并行算法采取中子矩阵分配策略对各对应子矩阵相乘.B-S通过消息传递、进行数据迁移.B迁移算法可减少通讯量.C迁移算法可提高并行效率.

关 键 词:矩阵乘  并行计算  算法分析
文章编号:1006-1576(2005)05-0052-03
收稿时间:2005-01-14
修稿时间:2005-03-09

Analysis of Distributed and Parallel Matrix Multiple Algorithms
CHEN Jing,HUANG Shu-guang. Analysis of Distributed and Parallel Matrix Multiple Algorithms[J]. Ordnance Industry Automation, 2005, 24(5): 52-54
Authors:CHEN Jing  HUANG Shu-guang
Affiliation:1. No.2 Brigade, Graduate, Electronic Engineering Institute of PLA, Hefei 230037, China; 2. Dept. of counter-network, Electronic Engineering Institute of PLA, Hefei 230037, China
Abstract:Distributed and parallel matrix multiplication algorithms consists of a simple parallel partitioned algorithm, Cannon algorithm, Fox algorithm, matrix multiplication parallel, A B-S algorithm, B-Shift algorithm and a C-Shift algorithm. For he parallel partitioned algorithm, data is sent from several processors to several processors in the same rows. The shift is moved circularly in all the rows and columns for Cannon algorithm. A row processor of Fox algorithm sends data from a processor to lots of processors, and column processor moves up shift circularly. Matrix multiplication parallel algorithm is that submatrix multiplies corresponding submatrix based on diagonal partition strategy of parallel algorithm takes the strategy of distributed small matrixes. The data is moved through sending messages for B-S algorithm. The communication quantity is effectively reduced with B-Shift algorithm, and the performance is improved for C-Shift algorithm.
Keywords:Matrix multiplication  Parallel computation  Algorithm analysis
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号