【24h】

Runtime Support for Multi-tier Programming of Block-Structured Applications on SMP Clusters

机译:SMP集群上对块结构化应用程序的多层编程的运行时支持

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

We present a small set of programming abstractions to simplify efficient implementations for block-structured scientific calculations on SMP clusters. We have implemented these abstractions in KeLP 2.0, a C++ class library. KeLP 2.0 provides hierarchical SMPD control flow to manage two levels of parallelism and locality. Additionally, to tolerate slow inter-node communication costs, Kelp 2.0 combines inspector/executor communication analysis with overlap of communication and computation. We illustrate how these programming abstractions hide the low-level details of thread management, scheduling, synchronization, and message-passing, but allow the programmer to express efficient algorithms with intuitive geometric primitives.
机译:我们提出了一套编程抽象,以简化SMP集群上块结构科学计算的有效实现。我们已经在KeLP 2.0(一个C ++类库)中实现了这些抽象。 KeLP 2.0提供了分层的SMPD控制流,以管理两个级别的并行性和局部性。此外,为了忍受缓慢的节点间通信成本,Kelp 2.0将检查器/执行器的通信分析与通信和计算的重叠相结合。我们将说明这些编程抽象如何隐藏线程管理,调度,同步和消息传递的底层细节,但允许程序员使用直观的几何图元表达有效的算法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号