首页> 外文期刊>Parallel and Distributed Systems, IEEE Transactions on >A Survey of Parallel Programming Models and Tools in the Multi and Many-Core Era
【24h】

A Survey of Parallel Programming Models and Tools in the Multi and Many-Core Era

机译:多核和多核时代的并行编程模型和工具概述

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

摘要

In this work, we present a survey of the different parallel programming models and tools available today with special consideration to their suitability for high-performance computing. Thus, we review the shared and distributed memory approaches, as well as the current heterogeneous parallel programming model. In addition, we analyze how the partitioned global address space (PGAS) and hybrid parallel programming models are used to combine the advantages of shared and distributed memory systems. The work is completed by considering languages with specific parallel support and the distributed programming paradigm. In all cases, we present characteristics, strengths, and weaknesses. The study shows that the availability of multi-core CPUs has given new impulse to the shared memory parallel programming approach. In addition, we find that hybrid parallel programming is the current way of harnessing the capabilities of computer clusters with multi-core nodes. On the other hand, heterogeneous programming is found to be an increasingly popular paradigm, as a consequence of the availability of multi-core CPUs+GPUs systems. The use of open industry standards like OpenMP, MPI, or OpenCL, as opposed to proprietary solutions, seems to be the way to uniformize and extend the use of parallel programming models.
机译:在这项工作中,我们对当今可用的不同并行编程模型和工具进行了调查,并特别考虑了它们对高性能计算的适用性。因此,我们回顾了共享和分布式内存方法以及当前的异构并行编程模型。此外,我们分析了如何使用分区全局地址空间(PGAS)和混合并行编程模型来组合共享和分布式内存系统的优点。通过考虑具有特定并行支持和分布式编程范例的语言来完成这项工作。在所有情况下,我们都将介绍其特征,优点和缺点。研究表明,多核CPU的可用性给共享内存并行编程方法带来了新的动力。另外,我们发现混合并行编程是利用多核节点的计算机集群功能的当前方法。另一方面,由于多核CPU + GPU系统的可用性,异构编程已成为一种越来越流行的范例。与专有解决方案相反,使用OpenMP,MPI或OpenCL等开放式行业标准似乎是统一和扩展并行编程模型使用的方式。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号