首页> 外文会议>International Euro-Par conference on parallel processing >Exploiting Data Locality on Scalable Shared Memory Machines with Data Parallel Programs
【24h】

Exploiting Data Locality on Scalable Shared Memory Machines with Data Parallel Programs

机译:利用数据并行程序的可扩展共享内存计算机上的数据征点

获取原文

摘要

The OpenMP Application Program Interface supports parallel programming on scalable symmetric multiprocessor machines (SMP) with a shared memory by providing the user with simple work-sharing directives for C/C++ and Fortran so that the compiler can generate parallel programs based on thread parallelism. However, the lack of language features for exploiting data locality often results in poor performance since the non-uniform memory access times on scalable SMP machines cannot be neglected. HPF, the de-facto standard for data parallel programming, offers a rich set of data distribution directives in order to exploit data locality, but has mainly been targeted towards distributed memory machines. In this paper we describe an optimized execution model for HPF programs on SMP machines that avails itself with the mechanisms provided by OpenMP for work sharing and thread parallelism while exploiting data locality based on user-specified distribution directives. This execution model has been implemented in the ADAPTOR HPF compilation system and experimental results verify the efficiency of the chosen approach.
机译:OpenMP的应用程序接口通过提供具有简单工作共享指令为C / C ++和Fortran,以便编译器可以基于线程并行并行程序的用户支持在可扩展的对称多处理器机器(SMP)具有共享存储器的并行编程。然而,由于缺乏语言的开发数据局部性功能往往导致表现不佳,因为在可扩展SMP机器上的非一致性内存访问时间不能被忽视。 HPF,为数据并行编程,以利用数据局部性提供了丰富的数据分发指令的事实标准,但主要被瞄准往分布式内存的机器上。在本文中,我们描述了对援用由OpenMP的工作共享和线程并行,同时根据用户指定的分发指令利用数据局部性提供的机制SMP机器HPF程序的优化执行模型。此执行模型已在适配器HPF编译系统中实现和实验结果验证了选择的方法的效率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号