首页> 外文会议>International Conference on High Performance Computing >Evaluating Arithmetic Expressions Using Tree Contraction: A Fast and Scalable Parallel Implementation for Symmetric Multiprocessors (SMPs)
【24h】

Evaluating Arithmetic Expressions Using Tree Contraction: A Fast and Scalable Parallel Implementation for Symmetric Multiprocessors (SMPs)

机译:使用树收缩评估算术表达式:对称多处理器的快速和可扩展并行实现(SMPS)

获取原文

摘要

The ability to provide uniform shared-memory access to a significant number of processors in a single SMP node brings us much closer to the ideal PRAM parallel computer. In this paper, we develop new techniques for designing a uniform shared-memory algorithm from a PRAM algorithm and present the results of an extensive experimental study demonstrating that the resulting programs scale nearly linearly across a significant range of processors and across the entire range of instance sizes tested. This linear speedup with the number of processors is one of the first ever attained in practice for intricate combinatorial problems. The example we present in detail here is for evaluating arithmetic expression trees using the algorithmic techniques of list ranking and tree contraction; this problem is not only of interest in its own right, but is representative of a large class of irregular combinatorial problems that have simple and efficient sequential implementations and fast PRAM algorithms, but have no known efficient parallel implementations. Our results thus offer promise for bridging the gap between the theory and practice of shared-memory parallel algorithms.
机译:在单个SMP节点中提供到大量处理器的统一共享存储器访问的能力将我们更靠近理想的PRAM并行计算机。在本文中,我们开发了从PRAM算法设计统一共享内存算法的新技术,并展示了一个广泛的实验研究的结果,证明了所产生的节目在大量处理器中几乎线性地缩放,以及整个实例范围尺寸测试。这种具有处理器数量的线性加速是在实践中获得错综复杂的组合问题的首次获得之一。这里我们在这里详细介绍的示例是使用列表排名和树收缩的算法技术来评估算术表达式树;这个问题不仅仅是对自己的权利感兴趣,而且代表了一大类不规则的组合问题,具有简单高效的顺序实现和快速的PRAM算法,但没有已知的有效并行实现。因此,我们的结果提供了促进共享内存平行算法的理论和实践之间的差距的承诺。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号