首页> 外文期刊>Concurrency, practice and experience >Performance-based parallel loop self-scheduling using hybrid OpenMP and MPI programming on multicore SMP clusters
【24h】

Performance-based parallel loop self-scheduling using hybrid OpenMP and MPI programming on multicore SMP clusters

机译:在多核SMP集群上使用OpenMP和MPI混合编程进行基于性能的并行循环自调度

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

摘要

Parallel loop self-scheduling on parallel and distributed systems has been a critical problem and it is becoming more difficult to deal with in the emerging heterogeneous cluster computing environments. In the past, some self-scheduling schemes have been proposed as applicable to heterogeneous cluster computing environments. In recent years, multicore computers have been widely included in cluster systems. However, previous researches into parallel loop self-scheduling did not consider certain aspects of multicore computers; for example, it is more appropriate for shared-memory multiprocessors to adopt Open Multi-Processing (OpenMP) for parallel programming. In this paper, we propose a performance-based approach using hybrid OpenMP and MPI parallel programming, which partition loop iterations according to the performance weighting of multicore nodes in a cluster. Because iterations assigned to one MPI process are processed in parallel by OpenMP threads run by the processor cores in the same computational node, the number of loop iterations allocated to one computational node at each scheduling step depends on the number of processor cores in that node. Experimental results show that the proposed approach performs better than previous schemes.
机译:并行和分布式系统上的并行循环自调度一直是一个关键问题,在新兴的异构集群计算环境中,它变得越来越难以处理。过去,已经提出了一些适用于异构集群计算环境的自调度方案。近年来,多核计算机已被广泛地包含在群集系统中。但是,先前对并行循环自调度的研究并未考虑多核计算机的某些方面。例如,对于共享内存多处理器,采用开放式多处理(OpenMP)进行并行编程更为合适。在本文中,我们提出了一种使用混合OpenMP和MPI并行编程的基于性能的方法,该方法根据集群中多核节点的性能权重对循环迭代进行分区。由于分配给一个MPI进程的迭代是由同一计算节点中处理器内核运行的OpenMP线程并行处理的,因此在每个调度步骤分配给一个计算节点的循环迭代次数取决于该节点中处理器内核的数量。实验结果表明,该方法的性能优于以前的方案。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号