首页> 外文学位 >A hybrid SPMD -- coarse grain dataflow parallel programming model.
【24h】

A hybrid SPMD -- coarse grain dataflow parallel programming model.

机译:混合SPMD-粗粒数据流并行编程模型。

获取原文
获取原文并翻译 | 示例

摘要

The design of parallel programming models that achieve a good trade-off between productivity and efficiency, while maintaining performance portability and cost transparency, remains a challenging task. Similarly, parallel runtime cost modeling is essential for application and architecture design, as well as performance optimization; however, cost accuracy remains limited when modeling the effect of bandwidth bottlenecks for globally unbalanced communication.;This dissertation proposes a hybrid dataflow model (CGD) that leverages the simplicity and elegance of dataflows and the good performance scalability of Single Program Multiple Data (SPMD) computations. Benchmark analysis shows that the CGD model increases the productivity while maintaining or exceeding the performance of the MPI and pthreads models. The thesis also presents a hierarchical bandwidth machine model (alphaDBSP) that can estimate the execution time of CGD collective communication by naturally extending and improving the Decomposable Bulk Synchronous Parallel (DBSP) model.;The CGD model is a dataflow graph with SPMD computation nodes and datastructure decomposition data nodes, which exploits dataflow semantics to express data and task parallelism at a high-level, and relies on imperative languages to express efficient sequential computations. Data and computation partition and assignment are explicit, while communication, synchronization, and machine specific optimizations are handled automatically.;This dissertation introduces a coordination language with dataflow semantics that implements the CGD model, and presents several applications and their optimizations implemented in this language. The CGD runtime supports MPI, SHMEM, and pthreads running on both shared memory and cluster machines. The results from an 128 processor SGI Altix 4700 system show that the optimized CGD FT outperforms NPB2.3 MPI by 27%, the optimized CGD stencil is 41% faster vs. handwritten MPI, and the CGD Barnes-Hut particle simulation improves SPLASH2 by 14%.;The alphaDBSP model extends DBSP by associating a bandwidth growth factor alpha to message patterns, improves DBSP in terms of execution time, and helps machine bandwidth budgeting by estimating application hierarchical bandwidth. Consequently, for some globally unbalanced problems the alphaDBSP analysis is more accurate, and sometimes simpler. E.g., the single-element nearest-neighbor message exchange running on a pruned butterfly requires O(log3(p)) on alphaDBSP vs. O(sqrt{p}) on DBSP, while optimally modeling the one-to-all broadcast requires a single communication step on alphaDBSP vs. O(log(p)) steps on DBSP. We present three scientific computing kernels that illustrate the differences between alphaDBSP and DBSP analysis.
机译:在保持性能可移植性和成本透明性的同时,在生产率和效率之间取得良好折衷的并行编程模型设计仍然是一项艰巨的任务。同样,并行运行时成本建模对于应用程序和体系结构设计以及性能优化至关重要。然而,在建模带宽瓶颈对全球不平衡通信的影响时,成本准确性仍然受到限制。本文提出了一种混合数据流模型(CGD),该模型利用了数据流的简单性和优雅性以及单程序多数据(SPMD)的良好性能可扩展性。计算。基准分析表明,CGD模型可以提高生产率,同时保持或超过MPI和pthreads模型的性能。本文还提出了一种层次带宽机器模型(alphaDBSP),该模型可以通过自然扩展和改进可分解的批量同步并行(DBSP)模型来估计CGD集体通信的执行时间.CGD模型是具有SPMD计算节点和数据结构分解数据节点,它利用数据流语义来高层地表达数据和任务并行性,并依靠命令性语言来表达有效的顺序计算。数据和计算的分区和分配是明确的,而通信,同步和特定于机器的优化则是自动进行的。本论文介绍了一种具有数据流语义的协调语言,该语言实现了CGD模型,并介绍了几种应用程序及其以这种语言实现的优化。 CGD运行时支持在共享内存和群集计算机上运行的MPI,SHMEM和pthread。 128处理器SGI Altix 4700系统的结果表明,与手写MPI相比,优化的CGD FT优于NPB2.3 MPI 27%,优化的CGD模板快41%,CGD Barnes-Hut粒子模拟将SPLASH2提高了14 alphaDBSP模型通过将带宽增长因子alpha与消息模式相关联来扩展DBSP,在执行时间方面改善DBSP,并通过估计应用程序分层带宽来帮助机器带宽预算。因此,对于某些全局性不平衡的问题,alphaDBSP分析更加准确,有时甚至更简单。例如,在修剪的蝴蝶上运行的单元素最近邻居消息交换需要在alphaDBSP上使用O(log3(p)),而在DBSP上使用O(sqrt {p}),而对一对一广播进行最佳建模则需要alphaDBSP上的单个通信步骤与DBSP上的O(log(p))步骤的比较。我们介绍了三个科学计算内核,这些内核说明了alphaDBSP和DBSP分析之间的差异。

著录项

  • 作者

    Soviani, Adrian M.;

  • 作者单位

    Princeton University.;

  • 授予单位 Princeton University.;
  • 学科 Computer Science.;Engineering Computer.
  • 学位 Ph.D.
  • 年度 2014
  • 页码 199 p.
  • 总页数 199
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号