• DocumentCode
    500891
  • Title

    Mode grouping for more effective generalized scheduling of dynamic dataflow applications

  • Author

    Plishker, William ; Sane, Nimish ; Bhattacharyya, Shuvra S.

  • Author_Institution
    Electr. & Comput. Eng. Dept., Univ. of Maryland, College Park, MA, USA
  • fYear
    2009
  • fDate
    26-31 July 2009
  • Firstpage
    923
  • Lastpage
    926
  • Abstract
    For a number of years, dataflow concepts have provided designers of digital signal processing systems with environments capable of expressing high-level software architectures as well as low-level, performance-oriented kernels. To apply these proven techniques to new complex, dynamic applications, we identify repetitive sequences of atomic, repeatable actions ("modes") inside dynamic actors to expose more of the static nature of the application. In this work, we propose a mode grouping strategy that aids in the decomposition of a dynamic dataflow graph into a set of static dataflow graphs that interact dynamically. Mode grouping enables the discovery of larger static subgraphs improving scheduling results. We show that grouping modes results in improved schedules with lower memory requirements for implementations by up to 37% including a common imaging benchmark with dynamic behavior: 3D B-spline interpolation.
  • Keywords
    data flow graphs; software architecture; digital signal processing systems; dynamic dataflow applications; dynamic dataflow graph; high-level software architectures; mode grouping; static dataflow graphs; Application software; Data engineering; Digital signal processing; Dynamic scheduling; High performance computing; Permission; Processor scheduling; Scheduling algorithm; Signal design; Signal processing algorithms; dataflow; mode grouping; scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2009. DAC '09. 46th ACM/IEEE
  • Conference_Location
    San Francisco, CA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-6055-8497-3
  • Type

    conf

  • Filename
    5227149