• DocumentCode
    2061654
  • Title

    Flexible dependence and software pipelining

  • Author

    Hong-bo, Rong ; Zhi-zhong, Tang

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
  • Volume
    1
  • fYear
    2000
  • fDate
    14-17 May 2000
  • Firstpage
    250
  • Abstract
    Software pipelining is an effective approach to loop scheduling. A common problem is that, if some paths are severely constrained by dependence cycles while others are not, how to find an optimal schedule without splitting paths. By removing control dependencies, speculation provides a general but limited answer. This paper provides another answer: removing data dependencies. Although a data dependency is a must-follow relationship, that does not mean it always has instances. By data dependence relaxation, a (near) optimal schedule with self-adaptable initiation interval is achieved.
  • Keywords
    parallelising compilers; pipeline processing; program control structures; code scheduling; control dependencies; data dependence relaxation; dependence cycles; flexible dependence; instruction-level parallelism; loop optimisation; loop scheduling; must-follow relationship; optimal schedule; self-adaptable initiation interval; software pipelining; speculation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing in the Asia-Pacific Region, 2000. Proceedings. The Fourth International Conference/Exhibition on
  • Conference_Location
    Beijing, China
  • Print_ISBN
    0-7695-0589-2
  • Type

    conf

  • DOI
    10.1109/HPC.2000.846554
  • Filename
    846554