首页> 外文会议>IEE Colloquium on Design and Development of Autonomous Agents, 1995 >Optimization of sparse matrix redistribution on multicomputers
【24h】

Optimization of sparse matrix redistribution on multicomputers

机译:多计算机上稀疏矩阵重新分配的优化

获取原文

摘要

In many scientific applications, dynamic data redistribution of sparse matrices is used to enhance the performance of SPMD programs. Since the redistribution is performed at runtime, it is critical to the performance of a parallel program. We present a method which aims to improve the efficiency of block-cyclic data redistribution of sparse matrices. The main idea of the proposed technique is first to develop closed forms for generating the vector index set of each source/destination processor. Based on the vector index set and the non-zero structure of sparse matrices, two efficient algorithms, vector2message (v2m) and message2vector (m2v) can be derived. The v2m algorithm is used to extract non-zero elements from the source matrix and packs them into messages while m2v is used to unpack messages and construct the destination matrix. A theoretical model to analyze the performance of the proposed technique is also presented in the paper. Our method is compared to a dense redistribution strategy and the histogram method on an IBM SP2 parallel machine. The experimental results show that our techniques can efficiently perform sparse matrix data redistribution.
机译:在许多科学应用中,稀疏矩阵的动态数据重新分配用于增强SPMD程序的性能。由于重新分配是在运行时执行的,因此这对并行程序的性能至关重要。我们提出了一种旨在提高稀疏矩阵的块循环数据重新分配效率的方法。提出的技术的主要思想是首先开发封闭形式以生成每个源/目标处理器的向量索引集。基于向量索引集和稀疏矩阵的非零结构,可以得出两种有效的算法,即vector2message(v2m)和message2vector(m2v)。 v2m算法用于从源矩阵中提取非零元素并将其打包为消息,而m2v用于解包消息并构造目标矩阵。本文还提出了一种理论模型来分析所提出技术的性能。我们的方法与IBM SP2并行计算机上的密集重新分配策略和直方图方法进行了比较。实验结果表明,我们的技术可以有效地进行稀疏矩阵数据的重新分配。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号