• DocumentCode
    1536191
  • Title

    Parallel algorithms for force directed scheduling of flattened and hierarchical signal flow graphs

  • Author

    Prabhakaran, Pradeep ; Banerjee, Prithviraj

  • Author_Institution
    Compaq Comput. Corp., Shrewbury, MA, USA
  • Volume
    48
  • Issue
    7
  • fYear
    1999
  • fDate
    7/1/1999 12:00:00 AM
  • Firstpage
    762
  • Lastpage
    768
  • Abstract
    In this paper, we present some novel algorithms for scheduling hierarchical signal flow graphs in the domain of high-level synthesis. With complex chips that need to be designed in the future, it is expected that the runtimes of these scheduling algorithms will be quite large. The key contributions of this paper are as follows: First, we develop a novel extension of the sequential force-directed scheduling algorithm which naturally handles loops and conditionals by coming up with a scheme of scheduling hierarchical signal flow graphs. Second, we develop three new parallel algorithms for the scheduling problem. Our parallel algorithms are portable across a wide range of parallel platforms. We report results on a set of high-level synthesis benchmarks on 8-processor SGI Origin and a 64 processor IBM SP-2. While some parallel algorithms for VLSI CAD reported by earlier researchers have reported a loss of qualities of results, our parallel algorithms produce exactly the same results as the sequential algorithms on which they are based
  • Keywords
    high level synthesis; parallel algorithms; processor scheduling; signal flow graphs; 64 processor IBM SP-2; 8-processor SGI Origin; VLSI CAD; force directed scheduling; hierarchical signal flow graphs; high-level synthesis; parallel algorithms; scheduling algorithms; Circuit synthesis; Delay; Design automation; Flow graphs; High level synthesis; Iterative algorithms; Parallel algorithms; Processor scheduling; Scheduling algorithm; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.780886
  • Filename
    780886