首页> 外文会议>6th International Euro-Par Conference on Parallel Processing, 6th, Aug 29 - Sep 1, 2000, Munich, Germany >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是事实上的数据并行编程标准,它提供了丰富的数据分发指令集,以利用数据局部性,但主要针对的是分布式存储机器。在本文中,我们描述了针对SMP计算机上HPF程序的优化执行模型,该模型利用OpenMP提供的机制进行工作共享和线程并行性,同时利用基于用户指定的分发指令来利用数据局部性。该执行模型已在ADAPTER HPF编译系统中实现,实验结果验证了所选方法的效率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号