首页    期刊浏览 2024年10月07日 星期一
登录注册

文章基本信息

  • 标题:Remote Memory Access: A Case for Portable, Efficient and Library Independent Parallel Programming
  • 本地全文:下载
  • 作者:Alexandros V. Gerbessiotis ; Seung-Yeop Lee
  • 期刊名称:Scientific Programming
  • 印刷版ISSN:1058-9244
  • 出版年度:2004
  • 卷号:12
  • 期号:3
  • 页码:169-183
  • DOI:10.1155/2004/934718
  • 出版社:Hindawi Publishing Corporation
  • 摘要:

    In this work we make a strong case for remote memory access (RMA) as the effective way to program a parallel computer by proposing a framework that supports RMA in a library independent, simple and intuitive way. If one uses our approach the parallel code one writes will run transparently under MPI-2 enabled libraries but also bulk-synchronous parallel libraries. The advantage of using RMA is code simplicity, reduced programming complexity, and increased efficiency. We support the latter claims by implementing under this framework a collection of benchmark programs consisting of a communication and synchronization performance assessment program, a dense matrix multiplication algorithm, and two variants of a parallel radix-sort algorithm and examine their performance on a LINUX-based PC cluster under three different RMA enabled libraries: LAM MPI, BSPlib, and PUB. We conclude that implementations of such parallel algorithms using RMA communication primitives lead to code that is as efficient as the message-passing equivalent code and in the case of radix-sort substantially more efficient. In addition our work can be used as a comparative study of the relevant capabilities of the three libraries.

国家哲学社会科学文献中心版权所有