Interprocessor Traffic Scheduling Algorithm for Multiple-Processor Networks
IEEE Transactions on Computers
Deadlock-Free Message Routing in Multiprocessor Interconnection Networks
IEEE Transactions on Computers
Traffic Routing for Multicomputer Networks with Virtual Cut-Through Capability
IEEE Transactions on Computers
Task scheduling in parallel and distributed systems
Task scheduling in parallel and distributed systems
Communication Reduction in Multiple Multicasts Based on Hybrid Static-Dynamic Scheduling
IEEE Transactions on Parallel and Distributed Systems
Hi-index | 0.00 |
Parallel computer systems are often used when dealing with problems requiring high amounts of computation. While it is apparent that having multiple processors can reduce the computation time, the amount of reduction is not directly proportional to the increased number of processors. Communication overhead diminishes these gains, and it is caused by the inherent message exchanges between individual processors. It was found that by scheduling these message exchanges better performance can be achieved. A model called a collision graph was developed to transform the scheduling problem into a graph problem. Solving the communication reduction problem is shown to be synonymous with determining a maximum independent set while also considering the graph colorability. Since these graph problems are NP-Complete, heuristics are used to determine communication schedules. This paper presents the graph model and discusses the graph theory that leads to the selection of heuristics used in the scheduling process. The complexity of the developed algorithms as well as their performance is presented and analyzed. Results show that by scheduling the communication improvement of over 35% can be obtained as compared to baseline techniques.