首页> 外文会议>IEEE International Parallel and Distributed Processing Symposium Workshops >Optimizing One-Sided Communication of Parallel Applications Using Critical Path Methods
【24h】

Optimizing One-Sided Communication of Parallel Applications Using Critical Path Methods

机译:使用关键路径方法优化并行应用程序的单面通信

获取原文

摘要

Parallel programming models for distributed memory systems rely on communication operations. Their behavior is essential for the performance of parallel application codes. Hence, these operations have an impact on the runtime of the parallel application and require an efficient usage in order to minimize their overhead. One-sided communication paradigms offer low communication latencies. However, these paradigms introduce a different usage in comparison to two-sided communication operations by decoupling data transfers and process synchronizations. Optimizing this kind of communication in applications can be a challenge, because of the sensitivity to data races. This paper presents an efficient methodology to highlight communication operations which have a deep impact on the application runtime. Consequently, less efficient communication has to be identified for example by a critical path analysis. Traditional critical path algorithms are adopted with a novel extension for asynchronous one-sided communication operations. Based on the critical path, a dynamic analysis was developed in order to provide optimization advices for an efficient usage of communication operations. Finally, the developed tool was evaluated by applying it to a stencil code. By implementing the optimization suggestions of the tool, the scalability of the stencil code has been improved. The results demonstrate that the developed tool helps to optimize one-sided communication usage.
机译:分布式存储系统的并行编程模型依赖于通信操作。它们的行为对于并行应用程序代码的性能至关重要。因此,这些操作对并行应用程序的运行时间有影响,并且需要有效使用以最小化其开销。单面通信范例提供较低的通信延迟。但是,与双向通信操作相比,这些范例通过解耦数据传输和过程同步引入了不同的用法。由于对数据竞争的敏感性,因此在应用程序中优化此类通信可能是一个挑战。本文提出了一种有效的方法来突出显示对应用程序运行时间有深远影响的通信操作。因此,必须例如通过关键路径分析来识别效率较低的通信。采用传统的关键路径算法,并对异步单边通信操作进行了新颖的扩展。基于关键路径,开发了动态分析,以便为有效使用通信操作提供优化建议。最后,通过将开发的工具应用于模板代码来对其进行评估。通过实施该工具的优化建议,模版代码的可伸缩性得到了改善。结果表明,开发的工具有助于优化单方面通信的使用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号