Statement-Level Communication-Free Partitioning Techniques for Parallelizing Compilers

被引:0
|
作者
Kuei-Ping Shih
Jang-Ping Sheu
Chua-Huang Huang
机构
[1] National Central University,Department of Computer Science and Information Engineering
[2] National Central University,Department of Computer Science and Information Engineering
[3] National Dong-Hua University,Department of Computer Science and Information Engineering
来源
关键词
Communication-free; data communication; distributed-memory multicomputers; hyperplane partition; parallelizing compilers;
D O I
暂无
中图分类号
学科分类号
摘要
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.
引用
收藏
页码:243 / 269
页数:26
相关论文
共 9 条
  • [1] Statement-level communication-free partitioning techniques for parallelizing compilers
    Shih, KP
    Sheu, JP
    Huang, CH
    JOURNAL OF SUPERCOMPUTING, 2000, 15 (03): : 243 - 269
  • [2] COMMUNICATION-FREE DATA ALLOCATION TECHNIQUES FOR PARALLELIZING COMPILERS ON MULTICOMPUTERS
    CHEN, TS
    SHEU, JP
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1994, 5 (09) : 924 - 938
  • [3] Communication-free data alignment for arrays with exponential references in parallelizing compilers for scalable parallel systems
    Guo, Minyi
    Chang, Weng-Long
    Jiang, Bo
    Huang, Shu-Chien
    Tsai, Sien-Tang
    Ho, Michael
    JOURNAL OF SUPERCOMPUTING, 2012, 60 (01): : 4 - 30
  • [4] Communication-free data alignment for arrays with exponential references in parallelizing compilers for scalable parallel systems
    Minyi Guo
    Weng-Long Chang
    Bo Jiang
    Shu-Chien Huang
    Sien-Tang Tsai
    Michael (Shan-Hui) Ho
    The Journal of Supercomputing, 2012, 60 : 4 - 30
  • [5] DEMONSTRATION OF AUTOMATIC DATA PARTITIONING TECHNIQUES FOR PARALLELIZING COMPILERS ON MULTICOMPUTERS
    GUPTA, M
    BANERJEE, P
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1992, 3 (02) : 179 - 193
  • [6] COMMUNICATION-FREE HYPERPLANE PARTITIONING OF NESTED LOOPS
    HUANG, CH
    SADAYAPPAN, P
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 589 : 186 - 200
  • [7] COMMUNICATION-FREE HYPERPLANE PARTITIONING OF NESTED LOOPS
    HUANG, CH
    SADAYAPPAN, P
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1993, 19 (02) : 90 - 102
  • [8] Contention-free communication scheduling for irregular data redistribution in parallelizing compilers
    Yu, KM
    Chen, CH
    Hsu, CH
    Yu, CW
    Liang, CK
    ADVANCED PARALLEL PROCESSING TECHNOLOGIES, PROCEEDINGS, 2005, 3756 : 101 - 110
  • [9] Statement-Level Timing Estimation for Embedded System Design Using Machine Learning Techniques
    Muttillo, Vittoriano
    Giammatteo, Paolo
    Stoico, Vincenzo
    PROCEEDINGS OF THE ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING (ICPE '21), 2021, : 257 - 264