【24h】

Efficient Translation of OpenMP to Distributed Memory

机译:高效地将OpenMP转换为分布式内存

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

摘要

The shared memory paradigm provides many benefits to the parallel programmer, particular with respect to applications that are hard to parallelize. Unfortunately, there are currently no efficient implementations of OpenMP for distributed memory platforms and this greatly diminishes its usefulness for real world parallel application development. In this paper we introduce a basic strategy for implementing OpenMP on distributed memory systems via a translation to Global Arrays. Global Arrays is a library of routines that provides many of the same features as OpenMP yet targets distributed memory platforms. Since it enables a reasonable translation strategy and also allows precise control over the movement of data within the resulting code, we believe it has the potential to provide higher levels of performance than the traditional translation of OpenMP to distributed memory via software distributed shared memory.
机译:共享内存范例为并行编程人员提供了许多好处,特别是对于难以并行化的应用程序而言。不幸的是,目前还没有针对分布式内存平台的OpenMP有效实现,这大大降低了其在现实世界并行应用程序开发中的有用性。在本文中,我们介绍了通过转换为全局数组在分布式存储系统上实现OpenMP的基本策略。全局数组是一个例程库,它提供许多与OpenMP相同的功能,但以分布式内存平台为目标。由于它可以实现合理的转换策略,并且可以精确控制结果代码中数据的移动,因此我们认为,与通过软件分布式共享内存将OpenMP转换为分布式内存的传统方法相比,它具有提供更高级别的性能的潜力。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号