首页> 外文会议>ACM/IEEE conference on Supercomputing >A study of performance on SMP and distributed memory architectures using a shared memory programming model
【24h】

A study of performance on SMP and distributed memory architectures using a shared memory programming model

机译:使用共享内存编程模型研究SMP和分布式内存体系结构的性能

获取原文
获取外文期刊封面目录资料

摘要

In this paper we examine the use of a shared memory programming model to address the problem of portability of application codes between distributed memory and shared memory architectures. We do this with an extension of the Parallel C Preprocessor. The extension, borrowed from Split-C and AC, uses type qualifiers instead of storage class modifiers to declare variables that are shared among processors. The type qualifier declaration supports an abstract shared memory facility on distributed memory machines while making direct use of hardware support on shared memory architectures.Our benchmarking study spans a wide range of shared memory and distributed memory platforms. Benchmarks include Gaussian elimination with backsubstitution, a two-dimensional fast Fourier transform, and a matrix-matrix multiply. We find that the type-qualifier-based shared memory programming model is capable of efficiently spanning both distributed memory and shared memory architectures. Although the resulting shared memory programming model is portable, it does not remove the need to arrange for overlapped or blocked remote memory references on platforms that require these tuning measures in order to obtain good performance.
机译:在本文中,我们研究了使用共享内存编程模型来解决分布式内存和共享内存体系结构之间应用程序代码的可移植性问题。我们通过扩展Parallel C预处理器来实现。该扩展是从Split-C和AC借来的,它使用类型限定符而不是存储类修饰符来声明在处理器之间共享的变量。类型限定符声明支持分布式内存计算机上的抽象共享内存功能,同时直接使用共享内存体系结构上的硬件支持。我们的基准研究涵盖了广泛的共享内存和分布式内存平台。基准测试包括带反置换的高斯消除,二维快速傅立叶变换和矩阵-矩阵乘法。我们发现基于类型限定符的共享内存编程模型能够有效地跨越分布式内存和共享内存体系结构。尽管最终的共享内存编程模型是可移植的,但是它并不需要在需要这些调整措施才能获得良好性能的平台上安排重叠或阻塞的远程内存引用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号