首页> 外文期刊>Scientific programming >Graph Transformation and Designing Parallel Sparse Matrix Algorithms beyond Data Dependence Analysis
【24h】

Graph Transformation and Designing Parallel Sparse Matrix Algorithms beyond Data Dependence Analysis

机译:数据依赖分析之外的图变换和并行稀疏矩阵算法设计

获取原文
           

摘要

Algorithms are often parallelized based on data dependence analysis manually or by means of parallel compilers. Some vector/matrix computations such as the matrix-vector products with simple data dependence structures (data parallelism) can be easily parallelized. For problems with more complicated data dependence structures, parallelization is less straightforward. The data dependence graph is a powerful means for designing and analyzing parallel algorithms. However, for sparse matrix computations, parallelization based on solely exploiting the existing parallelism in an algorithm does not always give satisfactory results. For example, the conventional Gaussian elimination algorithm for the solution of a tri-diagonal system is inherently sequential, so algorithms specially for parallel computation has to be designed. After briefly reviewing different parallelization approaches, a powerful graph formalism for designing parallel algorithms is introduced. This formalism will be discussed using a tri-diagonal system as an example. Its application to general matrix computations is also discussed. Its power in designing parallel algorithms beyond the ability of data dependence analysis is shown by means of a new algorithm called ACER (Alternating Cyclic Elimination and Reduction algorithm).
机译:通常基于手动或借助并行编译器基于数据依赖性分析对算法进行并行化。某些矢量/矩阵计算(例如具有简单数据依赖结构(数据并行性)的矩阵矢量积)可以轻松并行化。对于具有更复杂的数据依赖结构的问题,并行化不太直接。数据依赖图是设计和分析并行算法的有力手段。但是,对于稀疏矩阵计算,仅基于利用算法中现有并行性的并行化并不总是能提供令人满意的结果。例如,用于求解三对角线系统的常规高斯消去算法本质上是顺序的,因此必须设计专门用于并行计算的算法。在简要回顾了不同的并行化方法之后,介绍了一种用于设计并行算法的强大图形形式。将以三对角线系统为例讨论这种形式主义。还讨论了其在一般矩阵计算中的应用。通过一种称为ACER(交替循环消除和归约算法)的新算法,可以证明它在设计并行算法方面的能力超出了数据依赖性分析的能力。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号