...
首页> 外文期刊>Scientific programming >Cluster-Enabled OpenMP: An OpenMP Compiler for the SCASH Software Distributed Shared Memory System
【24h】

Cluster-Enabled OpenMP: An OpenMP Compiler for the SCASH Software Distributed Shared Memory System

机译:启用群集的OpenMP:用于SCASH软件分布式共享内存系统的OpenMP编译器

获取原文
   

获取外文期刊封面封底 >>

       

摘要

OpenMP is attracting wide-spread interest because of its easy-to-use parallel programming model for shared memory multiprocessors. We have implemented a "cluster-enabled" OpenMP compiler for a page-based software distributed shared memory system, SCASH, which works on a cluster of PCs. It allows OpenMP programs to run transparently in a distributed memory environment. The compiler transforms OpenMP programs into parallel programs using SCASH so that shared global variables are allocated at run time in the shared address space of SCASH. A set of directives is added to specify data mapping and loop scheduling method which schedules iterations onto threads associated with the data mapping. Our experimental results show that the data mapping may greatly impact on the performance of OpenMP programs in the software distributed shared memory system. The performance of some NAS parallel benchmark programs in OpenMP is improved by using our extended directives.
机译:由于OpenMP易于使用的用于共享内存多处理器的并行编程模型,因此引起了广泛的关注。我们已经为基于页面的软件分布式共享内存系统SCASH实现了“启用集群的” OpenMP编译器,该系统可在PC群集上运行。它允许OpenMP程序在分布式内存环境中透明运行。编译器使用SCASH将OpenMP程序转换为并行程序,以便在运行时在SCASH的共享地址空间中分配共享的全局变量。添加了一组指令以指定数据映射和循环调度方法,该方法将迭代调度到与数据映射关联的线程上。我们的实验结果表明,数据映射可能会极大地影响软件分布式共享内存系统中OpenMP程序的性能。通过使用我们的扩展指令,可以提高OpenMP中某些NAS并行基准测试程序的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号