Title :
Fast Preemptive Task Scheduling Algorithm for Homogeneous and Heterogeneous Distributed Memory Systems
Author :
Ahmed, Maruf ; Chowdhury, Sharif M H ; Hasan, Masud
Author_Institution :
Dept. of Comput. Sci. & Eng., Bangladesh Univ. of Eng. & Technol., Dhaka
Abstract :
This paper presents a fast preemptive list heuristic scheduling algorithm, called the Fast Preemptive Scheduling Algorithm (FPS), for both homogeneous and heterogeneous distributed memory systems. Time complexity of FPS is just O(|V|*(log|V|+log|P|)+|E|). Such an algorithm is useful during the compilation of the parallel applications. A preemptive schedule can better utilize the resources and offers a lot of flexibility. In order to schedule tasks, FPS simulates preemptive task execution at a very low overhead and requires very little runtime support. The experimental results show that, the scheduling cost of FPS is lower than that of other well known non-preemptive and preemptive list heuristic scheduling algorithms for both homogeneous and heterogeneous systems. Also the scheduling performance of FPS is same or better than that of those algorithms.
Keywords :
computational complexity; distributed memory systems; parallel processing; scheduling; FPS; fast preemptive task scheduling algorithm; heterogeneous distributed memory system; homogeneous distributed memory system; parallel application; time complexity; Computer science; Costs; Grid computing; Parallel processing; Processor scheduling; Runtime; Scheduling algorithm; Signal processing algorithms; Software engineering; Switches; Distributed; Fast; Heterogeneous; Homogeneous; Memory; Preemptive; Scheduling; Systems; Task;
Conference_Titel :
Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing, 2008. SNPD '08. Ninth ACIS International Conference on
Conference_Location :
Phuket
Print_ISBN :
978-0-7695-3263-9
DOI :
10.1109/SNPD.2008.56