• DocumentCode
    2132737
  • Title

    Profiling dependence vectors for loop parallelization

  • Author

    Tseng, Shaw-Yen ; King, Chung-Ta ; Tang, Chuan-Yi

  • Author_Institution
    Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu, Taiwan
  • fYear
    1996
  • fDate
    15-19 Apr 1996
  • Firstpage
    23
  • Lastpage
    27
  • Abstract
    A dependence relation between two data references is linear if it generates dependence vectors that are linear functions of the loop indices. A linear dependence relation often induces a large number of dependence vectors. Empirical studies also show that linear dependencies often intermix with uniform dependencies in loops. These factors make it difficult to analyze such loops and extract the inherit parallelism. In this paper we propose to manipulate such dependencies in the dependence vector space and summarize the large number of dependence vectors with their convex hull. The convex hull, as a profile of the dependence vectors, can be used to deduce many important properties of the vectors. We will show how to find the convex hull and then apply it to loop parallelization. The proposed approach is compared with other schemes
  • Keywords
    parallelising compilers; program control structures; convex hull; data references; dependence vector profiling; dependence vector space; loop indices; loop parallelization; uniform dependencies; Computer science; Councils; Parallel processing; Shape; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Symposium, 1996., Proceedings of IPPS '96, The 10th International
  • Conference_Location
    Honolulu, HI
  • Print_ISBN
    0-8186-7255-2
  • Type

    conf

  • DOI
    10.1109/IPPS.1996.508034
  • Filename
    508034