首页> 外文期刊>International journal of parallel programming >Exploiting Distributed-Memory and Shared-Memory Parallelism on Clusters of SMPs with Data Parallel Programs
【24h】

Exploiting Distributed-Memory and Shared-Memory Parallelism on Clusters of SMPs with Data Parallel Programs

机译:利用数据并行程序在SMP群集上利用分布式内存和共享内存并行性

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

摘要

Clusters of SMPs are hybrid-parallel architectures that combine the main concepts of distributed-memory and shared-memory parallel machines. Although SMP clusters are widely used in the high performance computing community, there exists no single programming paradigm that allows exploiting the hierarchical structure of these machines. Most parallel applications deployed on SMP clusters are based on MPI, the standard API for distributed-memory parallel programming, and thus may miss a number of optimization opportunities offered by the shared memory available within SMP nodes. In this paper we present extensions to the data parallel programming language HPF and associated compilation techniques for optimizing HPF programs on clusters of SMPs. The proposed extensions enable programmers to control key aspects of distributed-memory and shared-memory parallelization at a high-level of abstraction. Based on these language extensions, a compiler can adopt a hybrid parallelization strategy which closely reflects the hierarchical structure of SMP clusters by automatically exploiting shared-memory parallelism based on OpenMP within cluster nodes and distributed-memory parallelism utilizing MPI across nodes. We describe the implementation of these features in the VFC compiler and present experimental results which show the effectiveness of these techniques.
机译:SMP集群是混合并行架构,结合了分布式内存和共享内存并行机的主要概念。尽管SMP群集在高性能计算社区中得到了广泛使用,但是不存在允许利用这些计算机的层次结构的单一编程范例。 SMP群集上部署的大多数并行应用程序都基于MPI(用于分布式内存并行编程的标准API),因此可能会错过由SMP节点中可用的共享内存提供的许多优化机会。在本文中,我们介绍了数据并行编程语言HPF的扩展以及用于优化SMP群集上的HPF程序的相关编译技术。所提出的扩展使程序员可以在较高的抽象级别上控制分布式内存和共享内存并行化的关键方面。基于这些语言扩展,编译器可以采用混合并行化策略,该策略通过自动利用群集节点内基于OpenMP的共享内存并行性和跨节点的MPI分布式内存并行性,来紧密反映SMP群集的层次结构。我们描述了VFC编译器中这些功能的实现,并提供了表明这些技术有效性的实验结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号