...
首页> 外文期刊>Journal of Parallel and Distributed Computing >Automatic translation of MPI source into a latency-tolerant, data-driven form
【24h】

Automatic translation of MPI source into a latency-tolerant, data-driven form

机译:将MPI源自动转换为耐延迟的数据驱动形式

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

摘要

Hiding communication behind useful computation is an important performance programming technique but remains an inscrutable programming exercise even for the expert. We present Bamboo, a code transformation framework that can realize communication overlap in applications written in MPI without the need to intrusively modify the source code. We reformulate MPI source into a task dependency graph representation, which partially orders the tasks, enabling the program to execute in a data-driven fashion under the control of an external runtime system. Experimental results demonstrate that Bamboo significantly reduces communication delays while requiring only modest amounts of programmer annotation for a variety of applications and platforms, including those employing co-processors and accelerators. Moreover, Bamboo's performance meets or exceeds that of labor-intensive hand coding. The translator is more than a means of hiding communication costs automatically; it demonstrates the utility of semantic level optimization against a well-known library.
机译:将通信隐藏在有用的计算之后是一项重要的性能编程技术,但即使对于专家而言,仍然是难以理解的编程练习。我们介绍了Bamboo,这是一种代码转换框架,可以在用MPI编写的应用程序中实现通信重叠,而无需进行侵入式修改。我们将MPI源重新构造为任务相关图表示形式,该表示形式部分地对任务进行排序,使程序能够在外部运行时系统的控制下以数据驱动的方式执行。实验结果表明,Bamboo大大减少了通信延迟,同时对于各种应用程序和平台(包括那些采用协处理器和加速器的应用程序和平台)仅需要少量的程序员注释即可。而且,Bamboo的性能达到或超过了劳动密集型手工编码的性能。翻译者不仅仅是自动隐藏通讯费用的一种手段;它展示了针对知名库的语义级别优化的实用性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号