Title :
Program graph scheduling for dynamic SMP clusters with communication on the fly
Author_Institution :
Inst. of Comput. Sci., Polish Acad. of Sci., Warsaw, Poland
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;
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
DOI :
10.1109/ISPDC.2004.41