首页    期刊浏览 2025年02月23日 星期日
登录注册

文章基本信息

  • 标题:A Programming Model Performance Study Using the NAS Parallel Benchmarks
  • 本地全文:下载
  • 作者:Hongzhang Shan ; Filip Blagojević ; Seung-Jai Min
  • 期刊名称:Scientific Programming
  • 印刷版ISSN:1058-9244
  • 出版年度:2010
  • 卷号:18
  • 期号:3-4
  • 页码:153-167
  • DOI:10.1155/2010/715637
  • 出版社:Hindawi Publishing Corporation
  • 摘要:

    Harnessing the power of multicore platforms is challenging due to the additional levels of parallelism present. In this paper we use the NAS Parallel Benchmarks to study three programming models, MPI, OpenMP and PGAS to understand their performance and memory usage characteristics on current multicore architectures. To understand these characteristics we use the Integrated Performance Monitoring tool and other ways to measure communication versus computation time, as well as the fraction of the run time spent in OpenMP. The benchmarks are run on two different Cray XT5 systems and an Infiniband cluster. Our results show that in general the three programming models exhibit very similar performance characteristics. In a few cases, OpenMP is significantly faster because it explicitly avoids communication. For these particular cases, we were able to re-write the UPC versions and achieve equal performance to OpenMP. Using OpenMP was also the most advantageous in terms of memory usage. Also we compare performance differences between the two Cray systems, which have quad-core and hex-core processors. We show that at scale the performance is almost always slower on the hex-core system because of increased contention for network resources.

  • 关键词:Programming model; performance study; UPC; OpenMP; MPI; memory usage
国家哲学社会科学文献中心版权所有