• DocumentCode
    2180707
  • Title

    Program graph scheduling for dynamic SMP clusters with communication on the fly

  • Author

    Masko, Lukasz

  • Author_Institution
    Inst. of Comput. Sci., Polish Acad. of Sci., Warsaw, Poland
  • fYear
    2004
  • fDate
    5-7 July 2004
  • Firstpage
    149
  • Lastpage
    154
  • Abstract
    The paper concerns task graph scheduling in parallel programs for a parallel architecture based on dynamic SMP processor clusters with data transmissions on the fly. The assumed executive computer architecture consists of a set of NoC modules, each containing a set of processors and memory blocks connected via a local interconnection network. NoC modules are connected via a global interconnection network. An algorithm for scheduling parallel program graphs is presented, which decomposes an initial program graph into sub-graphs, which are then mapped to NoC modules, reducing global communication between modules. Then these subgraphs are structured inside the modules to include reads on the fly and processor switching. Reads on the fly reduce execution time of the program by elimination of read operations in linear program execution time.
  • Keywords
    application program interfaces; graph theory; message passing; multiprocessor interconnection networks; parallel programming; processor scheduling; shared memory systems; supervisory programs; system-on-chip; workstation clusters; NoC modules; communication on the fly; computer architecture; data transmissions; dynamic SMP processor clusters; global communication; global interconnection network; linear program execution; local interconnection network; memory blocks; parallel architecture; parallel program graphs; processor switching; program graph decomposition; program graph scheduling; read operation elimination; task graph scheduling; Clustering algorithms; Computer architecture; Data communication; Dynamic scheduling; Global communication; Multiprocessor interconnection networks; Network-on-a-chip; Parallel architectures; Processor scheduling; Scheduling algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Computing, 2004. Third International Symposium on/Algorithms, Models and Tools for Parallel Computing on Heterogeneous Networks, 2004. Third International Workshop on
  • Print_ISBN
    0-7695-2210-6
  • Type

    conf

  • DOI
    10.1109/ISPDC.2004.41
  • Filename
    1372061