• DocumentCode
    921327
  • Title

    Demonstration of automatic data partitioning techniques for parallelizing compilers on multicomputers

  • Author

    Gupta, Manish ; Banerjee, Prithviraj

  • Author_Institution
    Coordinated Sci. Lab., Illinois Univ., Urbana, IL, USA
  • Volume
    3
  • Issue
    2
  • fYear
    1992
  • fDate
    3/1/1992 12:00:00 AM
  • Firstpage
    179
  • Lastpage
    193
  • Abstract
    An approach to the problem of automatic data partitioning is introduced. The notion of constraints on data distribution is presented, and it is shown how, based on performance considerations, a compiler identifies constraints to be imposed on the distribution of various data structures. These constraints are then combined by the compiler to obtain a complete and consistent picture of the data distribution scheme, one that offers good performance in terms of the overall execution time. Results of a study performed on Fortran programs taken from the Linpack and Eispack libraries and the Perfect Benchmarks to determine the applicability of the approach to real programs are presented. The results are very encouraging, and demonstrate the feasibility of automatic data partitioning for programs with regular computations that may be statically analyzed, which covers an extremely significant class of scientific application programs
  • Keywords
    data structures; parallel programming; program compilers; Eispack libraries; Fortran programs; Linpack; Perfect Benchmarks; automatic data partitioning; constraints; data distribution; data structures; multicomputers; parallelizing compilers; scientific application programs; Context; Costs; Data structures; Libraries; NASA; Parallel languages; Program processors; Programming profession; Scalability;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.127259
  • Filename
    127259