• DocumentCode
    1263721
  • Title

    An empirical study of Fortran programs for parallelizing compilers

  • Author

    Shen, Zhiyu ; Li, Zhiyuan ; Yew, Pen-Chung

  • Author_Institution
    Changsha Inst. of Technol., China
  • Volume
    1
  • Issue
    3
  • fYear
    1990
  • fDate
    7/1/1990 12:00:00 AM
  • Firstpage
    356
  • Lastpage
    364
  • Abstract
    Some results are reported from an empirical study of program characteristics, that are important in parallelizing compiler writers, especially in the area of data dependence analysis and program transformations. The state of the art in data dependence analysis and some parallel execution techniques are examined. The major findings are included. Many subscripts contain symbolic terms with unknown values. A few methods of determining their values at compile time are evaluated. Array references with coupled subscripts appear quite frequently; these subscripts must be handled simultaneously in a dependence test, rather than being handled separately as in current test algorithms. Nonzero coefficients of loop indexes in most subscripts are found to be simple: they are either 1 or -1. This allows an exact real-valued test to be as accurate as an exact integer-valued test for one-dimensional or two-dimensional arrays. Dependencies with uncertain distance are found to be rather common, and one of the main reasons is the frequent appearance of symbolic terms with unknown values
  • Keywords
    FORTRAN; program compilers; Fortran programs; array references; data dependence analysis; integer-valued test; parallelizing compilers; program characteristics; program transformations; Councils; Data analysis; Helium; NASA; Program processors; Scheduling; Space technology; Statistics; Testing; US Department of Energy;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.80162
  • Filename
    80162