首页 | 本学科首页   官方微博 | 高级检索  
     


Some efficient solutions to the affine scheduling problem. Part II. Multidimensional time
Authors:Paul Feautrier
Affiliation:(1) Laboratoire MASI, Université de Versailles St-Quentin, 45 Avenue des Etats-Unis, 78035 Versailles Cedex, France
Abstract:This paper extends the algorithms which were developed in Part I to cases in which there is no affine schedule, i.e. to problems whose parallel complexity is polynomial but not linear. The natural generalization is to multidimensional schedules with lexicographic ordering as temporal succession. Multidimensional affine schedules, are, in a sense, equivalent to polynomial schedules, and are much easier to handle automatically. Furthermore, there is a strong connection between multidimensional schedules and loop nests, which allows one to prove that a static control program always has a multidimensional schedule. Roughly, a larger dimension indicates less parallelism. In the algorithm which is presented here, this dimension is computed dynamically, and is just sufficient for scheduling the source program. The algorithm lends itself to a ldquodivide and conquerrdquo strategy. The paper gives some experimental evidence for the applicability, performances and limitations of the algorithm.
Keywords:Loop nest scheduling  affine computation  automatic parallelism detection  parallelizing compilers
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号