A note on the complexity of task scheduling with communication contention
نویسندگان
چکیده
Considering the contention for communication resources in task scheduling is discussed in [3]. Theorem 1 of [3] states the NP-completeness of the associated decision problem and the corresponding proof shows NP-completeness in the weak sense [2]. Here, a new proof is presented for Theorem 1 of [3] that shows NP-completeness in the strong sense. The proof is based on a reduction from the well-known 3-PARTITION [2] problem, which is NP-complete in the strong sense. This document is meant to be read in conjunction with [3]. Theorem 1 (NP-Completeness – Contention Model): Let G = (V,E, w, c) be a DAG and MTG = ((N,P,D,H, b), ω) a parallel system. The decision problem C-SCHED(G, MTG), associated with the scheduling problem is as follows: Is there a schedule S for G on MTG with length sl(S) ≤ T, T ∈ Q? C-SCHED(G, MTG) is NP-complete. Proof. First, it is argued that C-SCHED belongs to NP, then it is shown that C-SCHED is NP-hard by reducing the well-known NP-complete problem 3-PARTITION [2] in polynomial time to C-SCHED. 3-PARTITION is NP-complete in the strong sense. The 3-PARTITION problem is: Given a set A of 3m positive integer numbers ai and a positive integer bound B such that ∑ 3m i=1 ai = mB with B/4 < ai < B/2 for i = 1 . . . 3m. Can A be partitioned into m disjoint sets A1, . . .,Am (triplets) such that each Ai, i = 1 . . .m, contains exactly 3 elements of A, whose sum is B? Pierre-François Dutot is with ID-IMAG, Grenoble, France; Email: [email protected] Oliver Sinnen is with Dept. of Electrical and Computer Engineering, University of Auckland, Private Bag 92019, Auckland, New Zealand; Email: [email protected] Leonel Sousa, Senior Member, IEEE, is with INESC-ID, Instituto Superior Técnico, Technical University of Lisbon, Rua Alves Redol 9, P-1000-029 Lisboa, Portugal; Email: [email protected]
منابع مشابه
Pre-scheduling and Scheduling of Task Graph on Homogeneous Multiprocessor Systems
Task graph scheduling is a multi-objective optimization and NP-hard problem. In this paper a new algorithm on homogeneous multiprocessors systems is proposed. Basically, scheduling algorithms are targeted to balance the two parameters of time and energy consumption. These two parameters are up to a certain limit in contrast with each other and improvement of one causes reduction in the othe...
متن کاملPre-scheduling and Scheduling of Task Graph on Homogeneous Multiprocessor Systems
Task graph scheduling is a multi-objective optimization and NP-hard problem. In this paper a new algorithm on homogeneous multiprocessors systems is proposed. Basically, scheduling algorithms are targeted to balance the two parameters of time and energy consumption. These two parameters are up to a certain limit in contrast with each other and improvement of one causes reduction in the othe...
متن کاملCommunication Scheduling in Parallel Task Executions on Large Parallel Systems
Scheduling is an important issue in parallel processing. Most scheduling algorithms makes assigns tasks in a direct acyclic graph (DAG) to processors. Usually only the allocation and ordering of tasks are considered, and sometimes communication time is included in the determination of priorities of the tasks, however, communication messages are not explicitly scheduled. Moreover, communication ...
متن کاملContention-Aware Scheduling with Task Duplication
Scheduling a task graph onto several processors is a trade-off between maximising concurrency and minimising interprocessor communication. A technique to reduce or avoid interprocessor communication is task duplication. Certain tasks are duplicated on several processors to produce the data locally and avoid the communication among processors. Most algorithms using task duplication are for the c...
متن کاملA Dynamic Communication Contention Awareness List Scheduling Algorithm for Arbitrary Heterogeneous System
Task scheduling is an essential aspect of parallel process system. Most heuristics for this NP-hard problem assume fully connected homogeneous processors and ignore contention on the communication links. Actually, contention for communication resources has a strong influence on the execution time of a parallel program in arbitrary network topology heterogeneous system. This paper investigates t...
متن کامل