首页    期刊浏览 2024年09月18日 星期三
登录注册

文章基本信息

  • 标题:Extending OpenMP for NUMA Machines
  • 本地全文:下载
  • 作者:John Bircsak ; Peter Craig ; RaeLyn Crowell
  • 期刊名称:Scientific Programming
  • 印刷版ISSN:1058-9244
  • 出版年度:2000
  • 卷号:8
  • 期号:3
  • 页码:163-181
  • DOI:10.1155/2000/464182
  • 出版社:Hindawi Publishing Corporation
  • 摘要:

    This paper describes extensions to OpenMP that implement data placement features needed for NUMA architectures. OpenMP is a collection of compiler directives and library routines used to write portable parallel programs for shared-memory architectures. Writing efficient parallel programs for NUMA architectures, which have characteristics of both shared-memory and distributed-memory architectures, requires that a programmer control the placement of data in memory and the placement of computations that operate on that data. Optimal performance is obtained when computations occur on processors that have fast access to the data needed by those computations. OpenMP -- designed for shared-memory architectures -- does not by itself address these issues. The extensions to OpenMP Fortran presented here have been mainly taken from High Performance Fortran. The paper describes some of the techniques that the Compaq Fortran compiler uses to generate efficient code based on these extensions. It also describes some additional compiler optimizations, and concludes with some preliminary results.

  • 关键词:Application level scheduling; adaptive runtime; scheduling; computational grid; grid middleware; parameter; sweeps applications; scheduling heuristics; distributed storage
国家哲学社会科学文献中心版权所有