首页    期刊浏览 2025年04月19日 星期六
登录注册

文章基本信息

  • 标题:Flexible Language Constructs for Large Parallel Programs
  • 本地全文:下载
  • 作者:Matt Rosing ; Robert Schnabel
  • 期刊名称:Scientific Programming
  • 印刷版ISSN:1058-9244
  • 出版年度:1994
  • 卷号:3
  • DOI:10.1155/1994/209864
  • 出版社:Hindawi Publishing Corporation
  • 摘要:The goal of the research described in this article is to develop flexible language constructs for writing large data parallel numerical programs for distributed memory (multiple instruction multiple data [MIMD]) multiprocessors. Previously, several models have been developed to support synchronization and communication. Models for global synchronization include single instruction multiple data (SIMD), single program multiple data (SPMD), and sequential programs annotated with data distribution statements. The two primary models for communication include implicit communication based on shared memory and explicit communication based on messages. None of these models by themselves seem sufficient to permit the natural and efficient expression of the variety of algorithms that occur in large scientific computations. In this article, we give an overview of a new language that combines many of these programming models in a clean manner. This is done in a modular fashion such that different models can be combined to support large programs. Within a module, the selection of a model depends on the algorithm and its efficiency requirements. In this article, we give an overview of the language and discuss some of the critical implementation details.
国家哲学社会科学文献中心版权所有