• DocumentCode
    55770
  • Title

    Data-Driven Mapping Using Local Patterns

  • Author

    Mehta, Garima ; Patel, Krunal Kumar ; Parde, Natalie ; Pollard, Nancy S.

  • Author_Institution
    Univ. of North Texas, Denton, TX, USA
  • Volume
    32
  • Issue
    11
  • fYear
    2013
  • fDate
    Nov. 2013
  • Firstpage
    1668
  • Lastpage
    1681
  • Abstract
    The problem of mapping a data flow graph onto a reconfigurable architecture has been difficult to solve quickly and optimally. Anytime algorithms have the potential to meet both goals by generating a good solution quickly and improving that solution over time, but they have not been shown to be practical for mapping. The key insight into this paper is that mapping algorithms based on search trees can be accelerated using a database of examples of high quality mappings. The depth of the search tree is reduced by placing patterns of nodes rather than single nodes at each level. The branching factor is reduced by placing patterns only in arrangements present in a dictionary constructed from examples. We present two anytime algorithms that make use of patterns and dictionaries: Anytime A* and Anytime Multiline Tree Rollup. We compare these algorithms to simulated annealing and to results from human mappers playing the online game UNTANGLED. The anytime algorithms outperform simulated annealing and the best game players in the majority of cases, and the combined results from all algorithms provide an informative comparison between architecture choices.
  • Keywords
    data flow graphs; electronic design automation; reconfigurable architectures; simulated annealing; trees (mathematics); anytime multiline tree rollup; branching factor; data flow graph; data-driven mapping; high quality mappings; human mappers; local patterns; online game UNTANGLED; reconfigurable architecture; search trees; simulated annealing; Algorithm design and analysis; Benchmark testing; Clustering algorithms; Computer architecture; Dictionaries; Games; Simulated annealing; Design automation; placement; reconfigurable architectures;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2013.2272541
  • Filename
    6634546