首页> 外文会议>IEE Colloquium on Design and Development of Autonomous Agents, 1995 >A programming methodology for designing block recursive algorithms on various computer networks
【24h】

A programming methodology for designing block recursive algorithms on various computer networks

机译:在各种计算机网络上设计块递归算法的编程方法

获取原文

摘要

In this paper, we use the tensor product notation as the framework of a programming methodology for designing block recursive algorithms on various computer networks. In our previous works, we propose a programming methodology for designing block recursive algorithms on shared memory and distributed-memory multiprocessors without considering the interconnection of processors. We extend the work to consider the block recursive algorithms on direct networks and multistage interconnection networks. We use parallel prefix computation as an example to illustrate the methodology. First, we represent the prefix computation problem as a computational matrix which may not be suitable for deriving algorithms on specific computer networks. In this methodology, we add two steps to derive tensor product formulas of parallel prefix algorithms on computer networks: (1) decompose the computational matrix into two submatrices, and (2) construct an augmented matrix. The augmented matrix can be factorized so that each term is a tensor product formula and can fit into a specified network topology. With the augmented matrix, the input data is also extended. It means, in addition to the input data, an auxiliary vector as temporary storage is used The content Of temporary storage is relevant to the decomposition of the original computational matrix. We present the methodology to derive various parallel prefix algorithms on hypercube, omega, and baseline networks and verify correctness of the resulting tensor product formulas using induction.
机译:在本文中,我们使用张量积表示法作为在各种计算机网络上设计块递归算法的编程方法的框架。在我们以前的工作中,我们提出了一种在不考虑处理器互连的情况下在共享内存和分布式内存多处理器上设计块递归算法的编程方法。我们将工作扩展为考虑直接网络和多级互连网络上的块递归算法。我们以并行前缀计算为例来说明该方法。首先,我们将前缀计算问题表示为一个计算矩阵,该矩阵可能不适合在特定计算机网络上推导算法。在这种方法中,我们添加了两个步骤来导出计算机网络上并行前缀算法的张量积公式:(1)将计算矩阵分解为两个子矩阵,(2)构造一个扩充矩阵。可以对扩充后的矩阵进行因子分解,以便每个项都是张量积公式,并且可以放入指定的网络拓扑中。利用增强矩阵,输入数据也得到扩展。这意味着,除了输入数据之外,还使用了辅助向量作为临时存储。临时存储的内容与原始计算矩阵的分解有关。我们提出了在超立方体,欧米茄和基线网络上派生各种并行前缀算法的方法,并使用归纳法验证了所得张量积公式的正确性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号