• DocumentCode
    619467
  • Title

    Polyhedral model based mapping optimization of loop nests for CGRAs

  • Author

    Dajiang Liu ; Shouyi Yin ; Leibo Liu ; Shaojun Wei

  • Author_Institution
    Inst. of Microelectron., Tsinghua Univ., Beijing, China
  • fYear
    2013
  • fDate
    May 29 2013-June 7 2013
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    The coarse-grained reconfigurable architecture (CGRA) is a promising platform that provides both high performance and high power-efficiency. The compute-intensive portions of an application (e.g. loops) are often mapped onto CGRA for acceleration. To optimize the mapping of loop nests to CGRA, this paper makes two contributions: i) Establishing a precise CGRA performance model and formulating the loop nests mapping as a nonlinear optimization problem based on polyhedral model, ii) Extracting an efficient heuristic loop transformation and mapping algorithm (PolyMAP) to improve mapping performance. Experiment results on most kernels of the PolyBench and real-life applications show that our proposed approach can improve the performance of the kernels by 21% on average, as compared to one of the best existing mapping algorithm, EPIMap. The runtime complexity of PolyMAP is also acceptable.
  • Keywords
    computational complexity; nonlinear programming; operating system kernels; reconfigurable architectures; CGRA; EPIMap; PolyBench; PolyMAP; coarse grained reconfigurable architecture; heuristic loop transformation; kernels; loop nest mapping; nonlinear optimization problem; polyhedral model based mapping optimization; runtime complexity; Context; Equations; Kernel; Mathematical model; Measurement; Optimization; Registers; Algorithms; Design; Performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2013 50th ACM/EDAC/IEEE
  • Conference_Location
    Austin, TX
  • ISSN
    0738-100X
  • Type

    conf

  • Filename
    6560612