A POLYNOMIAL-TIME METHOD FOR OPTIMAL SOFTWARE PIPELINING

被引:0
|
作者
VANDONGEN, VH [1 ]
GAO, GR [1 ]
NING, Q [1 ]
机构
[1] MCGILL UNIV,SCH COMP SCI,MONTREAL H3A 2A7,QUEBEC,CANADA
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software pipelining is one of the most important loop scheduling methods used by parallelizing compilers. It determines a static parallel schedule - a periodic pattern - to overlap instructions of a loop body from different iterations. The main contributions of this paper are the following: First, we propose to express the fine-grain loop scheduling problem (in particular, software pipelining) on the basis of the mathematical formulation of r-periodic scheduling. This formulation overcomes some of the problems encountered by existing software pipelining methods. Second, we demonstrate the feasibility of the proposed method by presenting a polynomial time algorithm to find an optimal schedule in this r-periodic form that maximizes the computation rate (in fact, we show that this schedule maximizes the computation rate theoretically possible).
引用
收藏
页码:613 / 624
页数:12
相关论文
共 50 条
  • [1] OPTIMAL EDGE RANKING OF TREES IN POLYNOMIAL-TIME
    DELATORRE, P
    GREENLAW, R
    SCHAFFER, AA
    [J]. ALGORITHMICA, 1995, 13 (06) : 592 - 618
  • [2] A FULLY POLYNOMIAL-TIME PROJECTIVE METHOD
    VIAL, JP
    [J]. OPERATIONS RESEARCH LETTERS, 1988, 7 (01) : 15 - 19
  • [3] Polynomial-Time Axioms of Choice and Polynomial-Time Cardinality
    Joshua A. Grochow
    [J]. Theory of Computing Systems, 2023, 67 : 627 - 669
  • [4] Polynomial-Time Axioms of Choice and Polynomial-Time Cardinality
    Grochow, Joshua A.
    [J]. THEORY OF COMPUTING SYSTEMS, 2023, 67 (03) : 627 - 669
  • [5] Time optimal software pipelining of loops with control flows
    Yun, HS
    Kim, J
    Moon, SM
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2003, 31 (05) : 339 - 391
  • [6] Time Optimal Software Pipelining of Loops with Control Flows
    Han-Saem Yun
    Jihong Kim
    Soo-Mook Moon
    [J]. International Journal of Parallel Programming, 2003, 31 : 339 - 391
  • [7] Optimal Polynomial-Time Compression for Boolean Max CSP
    Jansen, Bart M. P.
    Wlodarczyk, Michal
    [J]. ACM TRANSACTIONS ON COMPUTATION THEORY, 2024, 16 (01)
  • [8] COMPUTING THE OPTIMAL IO SEQUENCES OF A PROTOCOL IN POLYNOMIAL-TIME
    CHEN, WH
    CHUAN, YT
    [J]. INFORMATION PROCESSING LETTERS, 1991, 40 (03) : 145 - 148
  • [9] A polynomial-time approximation to optimal multivariate micro aggregation
    Domingo-Ferrer, Josep
    Sebe, Francesc
    Solanas, Agusti
    [J]. COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2008, 55 (04) : 714 - 732
  • [10] Polynomial-time normalizers
    Luks, Eugene M.
    Miyazaki, Takunari
    [J]. DISCRETE MATHEMATICS AND THEORETICAL COMPUTER SCIENCE, 2011, 13 (04): : 61 - 96