• DocumentCode
    2522564
  • Title

    A new practical array data dependence analysis for parallelizing compilers

  • Author

    Mineo, Masaaki ; Uehara, Tetsutaro ; Saito, Shoichi ; Kunieda, Yoshitoshi

  • Author_Institution
    Wakayama Univ., Japan
  • fYear
    2003
  • fDate
    37819
  • Firstpage
    78
  • Lastpage
    87
  • Abstract
    Data dependence analysis is essential for automatic parallelizing compilers. Compilers determine the possibility of parallelization on given source programs by using the result from data dependence analysis. Several dependence analysis tests on array data have been already proposed. Each test cannot avoid the trade-off between its analysis speed and exactness of analysis. Among such tests, the Omega test is well known as an exact test for the broader class of index expressions. However, the Omega test algorithm is so complicated that its analysis is very time consuming and it is difficult to implement the Omega test. Therefore, in this paper a new original test is proposed, whose algorithm combines both the Simplex method for linear programming and an exhaustive solution search method. The algorithm, its implementation details, and evaluation applied to concrete numerical programs are also described.
  • Keywords
    linear programming; parallel programming; parallelising compilers; Omega test; Simplex method; analysis speed; array data dependence analysis; exhaustive solution search; linear programming; parallelization; parallelizing compilers; source programs; Algorithm design and analysis; Cities and towns; Concrete; Data analysis; Linear programming; Parallel processing; Pattern analysis; Program processors; Systems engineering and theory; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Innovative Architecture for Future Generation High-Performance Processors and Systems, 2003
  • ISSN
    1537-3223
  • Print_ISBN
    0-7695-2019-7
  • Type

    conf

  • DOI
    10.1109/IWIA.2003.1262785
  • Filename
    1262785