...
首页> 外文期刊>Journal of Parallel and Distributed Computing >Programming support and scheduling for communicating parallel tasks
【24h】

Programming support and scheduling for communicating parallel tasks

机译:编程支持和计划,用于传达并行任务

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

摘要

Task-based programming models are beneficial for the development of parallel programs for several reasons. They provide a decoupling of the specification of parallelism from the scheduling and mapping to execution resources of a specific hardware platform, thus allowing a flexible and individual mapping. For platforms with a distributed address space, the use of parallel tasks, instead of sequential tasks, adds the additional advantage of a structuring of the program into communication domains that can help to reduce the overall communication overhead. In this article, we consider the parallel programming model of communicating parallel tasks (CM-tasks), which allows both task-internal communication as well as communication between concurrently executed tasks at arbitrary points of their execution. We propose a corresponding scheduling algorithm and describe how the scheduling is supported by a transformation tool. An experimental evaluation using synthetic task graphs as well as several complex application programs shows that employing the CM-task model may lead to significant performance improvements compared to other parallel execution schemes.
机译:基于任务的编程模型由于以下几个原因而对并行程序的开发很有帮助。它们提供了并行性规范从特定硬件平台的调度和映射到执行资源的解耦,从而实现了灵活且独立的映射。对于具有分布式地址空间的平台,使用并行任务而不是顺序任务可增加将程序结构化为通信域的其他优势,这有助于减少总体通信开销。在本文中,我们考虑了通信并行任务(CM-tasks)的并行编程模型,该模型允许任务内部通信以及同时执行的任务之间在任意执行点之间的通信。我们提出了一种相应的调度算法,并描述了转换工具如何支持调度。使用合成任务图以及几个复杂的应用程序进行的实验评估表明,与其他并行执行方案相比,使用CM任务模型可能会导致显着的性能改进。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号