• DocumentCode
    2390939
  • Title

    Execution Time Optimization Using Delayed Multidimensional Retiming

  • Author

    Elloumi, Yaroub ; Akil, Mohamed ; Bedoui, Mohamed Hedi

  • Author_Institution
    Lab. d´´Inf. Gaspard Monge, Univ. Paris-Est, Noisy-le-Grand, France
  • fYear
    2012
  • fDate
    25-27 Oct. 2012
  • Firstpage
    177
  • Lastpage
    184
  • Abstract
    Multidimensional retiming is an efficient optimization approach that ensures increasing a parallelism level in order to optimize the execution time. Two existing techniques called incremental and chained multidimensional retiming are based on this approach, which aim at achieving a full parallelism on loop body in order to schedule applications with a minimum cycle period. However, the cycle number increases in terms of parallelism level which presents a limiting factor to respect the execution time constraint of real-time applications. In this paper, we show how the minimal cycle period is achieved in multidimensional applications without applying a full parallelism. We present the theory of a novel technique, called delayed multidimensional retiming. Firstly, two efficient algorithms are presented where the first one insures the extraction of timing and data dependency properties of the application and the second one selects the set of data path for retiming. Then, we propose theorems to deduce a retiming function for the selected paths. Finally, a third algorithm describing the optimization approach is introduced. The experimental results show that our technique improves execution times in comparison to existing techniques. It achieves average improvements on the execution time of 41.57% compared to the Incremental technique and 11.55% compared to the Chained technique.
  • Keywords
    optimisation; parallel processing; chained multidimensional retiming; chained technique; data dependency property; data path; delayed multidimensional retiming; execution time constraint; execution time optimization; execution times; incremental multidimensional retiming; incremental technique; limiting factor; loop body; minimal cycle period; minimum cycle period; multidimensional applications; optimization approach; parallelism level; retiming function; timing dependency property; Delay; Digital filters; Flow graphs; Indexes; Parallel processing; Schedules; Vectors; Optimization; Parallelism; modeling; nested loop;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Simulation and Real Time Applications (DS-RT), 2012 IEEE/ACM 16th International Symposium on
  • Conference_Location
    Dublin
  • ISSN
    1550-6525
  • Print_ISBN
    978-1-4673-2954-5
  • Type

    conf

  • DOI
    10.1109/DS-RT.2012.34
  • Filename
    6365076