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


Minimal data dependence abstractions for loop transformations: Extended version
Authors:Yi-Qing Yang  Corinne Ancourt  François Irigoin
Affiliation:(1) Centre de Recherche en Informatique, école Nationale Supérieure des Mines de Paris, Paris, France
Abstract:Many abstractions of program dependences have already been proposed, such as the Dependence Distance, the Dependence Direction Vector, the Dependence Level or the Dependence Cone. These different abstractions have different precisions. Theminimal abstraction associated to a transformation is the abstraction that contains the minimal amount of information necessary to decide when such a transformation is legal. Minimal abstractions for loop reordering and unimodular transformations are presented. As an example, the dependence cone, which approximates dependences by a convex cone of the dependence distance vectors, is the minimal abstraction for unimodular transformations. It also contains enough information for legally applying all loop reordering transformations and finding the same set of valid mono- and multi-dimensional linear schedules as the dependence distance set.
Keywords:Parallelizing compiler  program transformation  data dependence abstraction
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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