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


Generation of Efficient Nested Loops from Polyhedra
Authors:Fabien Quilleré  Sanjay Rajopadhye  Doran Wilde
Affiliation:(1) Irisa, Campus de Beaulieu, F-35042 Rennes Cedex, Rennes, France;(2) Brigham Young University, Provo, Utah
Abstract:Automatic parallelization in the polyhedral model is based on affine transformations from an original computation domain (iteration space) to a target space-time domain, often with a different transformation for each variable. Code generation is an often ignored step in this process that has a significant impact on the quality of the final code. It involves making a trade-off between code size and control code simplification/optimization. Previous methods of doing code generation are based on loop splitting, however they have nonoptimal behavior when working on parameterized programs. We present a general parameterized method for code generation based on dual representation of polyhedra. Our algorithm uses a simple recursion on the dimensions of the domains, and enables fine control over the tradeoff between code size and control overhead.
Keywords:automatic parallelization  polyhedral model  nested loops  code generation
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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