首页 | 官方网站   微博 | 高级检索  
     


Statement-Level Communication-Free Partitioning Techniques for Parallelizing Compilers
Authors:Shih  Kuei-Ping  Sheu  Jang-Ping  Huang  Chua-Huang
Affiliation:(1) Department of Computer Science and Information Engineering, National Central University, Chung-Li, 32054, Taiwan;(2) Department of Computer Science and Information Engineering, National Central University, Chung-Li, 32054, Taiwan;(3) Department of Computer Science and Information Engineering, National Dong-Hua University, Hualien, Taiwan
Abstract:This paper addresses the problem of communication-free partition of iteration spaces and data spaces along hyperplanes. To finding more possible communication-free hyperplane partitions, we treat statements within a loop body as separate schedulable units. Instead of using the information about data dependence distance or direction vectors, our technique explicitly formulates array references as transformations from statement-iteration spaces to data spaces. Based on these transformations, the necessary and sufficient conditions for communication-free partition along hyperplanes to be feasible have been proposed. This approach can be applied to all programs with an imperfectly nested loop or sequences of imperfectly nested loops, whose array references are affine functions of outer loop indices or loop invariant variables. The proposed approach is more practical than existing methods in finding the data and computation distribution patterns that can cause the processor to execute fully-parallel on multicomputers without any interprocessor communication.
Keywords:Communication-free  data communication  distributed-memory multicomputers  hyperplane partition  parallelizing compilers
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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

京公网安备 11010802026262号