首页    期刊浏览 2025年06月12日 星期四
登录注册

文章基本信息

  • 标题:Pattern-Driven Automatic Parallelization
  • 本地全文:下载
  • 作者:Christoph W. Kessler
  • 期刊名称:Scientific Programming
  • 印刷版ISSN:1058-9244
  • 出版年度:1996
  • 卷号:5
  • 期号:3
  • 页码:251-274
  • DOI:10.1155/1996/406379
  • 出版社:Hindawi Publishing Corporation
  • 摘要:

    This article describes a knowledge-based system for automatic parallelization of a wide class of sequential numerical codes operating on vectors and dense matrices, and for execution on distributed memory message-passing multiprocessors. Its main feature is a fast and powerful pattern recognition tool that locally identifies frequently occurring computations and programming concepts in the source code. This tool also works for dusty deck codes that have been "encrypted" by former machine-specific code transformations. Successful pattern recognition guides sophisticated code transformations including local algorithm replacement such that the parallelized code need not emerge from the sequential program structure by just parallelizing the loops. It allows access to an expert's knowledge on useful parallel algorithms, available machine-specific library routines, and powerful program transformations. The partially restored program semantics also supports local array alignment, distribution, and redistribution, and allows for faster and more exact prediction of the performance of the parallelized target code than is usually possible.

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