The problem of scheduling a parallel program given by a Directed Acyclic Graph (DAG) of tasks is a well-studied area. We present a new approach which employs Differential Evolution to numerically optimize the priorities of tasks. Our algorithm starts with a number of acceptable solutions, results of different heuristics, and merges them to achieve better one in a small number of function evaluations. The algorithm outperforms both a number of greedy heuristics and a classical genetic algorithm on the most of the program graphs considered in our experiments
Abstract. The problem of multiprocessor scheduling consists in finding a schedule for a general task...
Scheduling of dynamically evolving parallel programs in distributed multiprocessor systems, with dif...
National audienceEffective scheduling is crucial for task-based applications to achieve high perform...
Task Scheduling problem for heterogeneous systems is concerned with arranging the various tasks to b...
Given a parallel program represented by a task graph, the objective of a scheduling algorithm is to ...
Static scheduling of a program represented by a directed task graph on a multiprocessor system to mi...
Abstract- A parallel genetic algorithm has been developed to dynamically schedule heterogeneous task...
Static scheduling of a program represented by a directed task graph on a multiprocessor system to mi...
This paper concerns Directed Acyclic Graph task scheduling on parallel executors. The problem is sol...
The common problem of multiprocessor scheduling can be defined as allocating a task graph in a multi...
In this paper, we present a task-scheduling heuristic, based on parallel genetic algorithm (PGA). Th...
This paper presents an application-specific, heterogeneous multiprocessor synthesis system, named He...
For the execution of the real time applications and to compute the high performance of each job, mul...
Multiprocessor task scheduling plays a fundamental role in parallel applications and distributed net...
Efficient application scheduling is critical for achieving high performance in heterogeneous computi...
Abstract. The problem of multiprocessor scheduling consists in finding a schedule for a general task...
Scheduling of dynamically evolving parallel programs in distributed multiprocessor systems, with dif...
National audienceEffective scheduling is crucial for task-based applications to achieve high perform...
Task Scheduling problem for heterogeneous systems is concerned with arranging the various tasks to b...
Given a parallel program represented by a task graph, the objective of a scheduling algorithm is to ...
Static scheduling of a program represented by a directed task graph on a multiprocessor system to mi...
Abstract- A parallel genetic algorithm has been developed to dynamically schedule heterogeneous task...
Static scheduling of a program represented by a directed task graph on a multiprocessor system to mi...
This paper concerns Directed Acyclic Graph task scheduling on parallel executors. The problem is sol...
The common problem of multiprocessor scheduling can be defined as allocating a task graph in a multi...
In this paper, we present a task-scheduling heuristic, based on parallel genetic algorithm (PGA). Th...
This paper presents an application-specific, heterogeneous multiprocessor synthesis system, named He...
For the execution of the real time applications and to compute the high performance of each job, mul...
Multiprocessor task scheduling plays a fundamental role in parallel applications and distributed net...
Efficient application scheduling is critical for achieving high performance in heterogeneous computi...
Abstract. The problem of multiprocessor scheduling consists in finding a schedule for a general task...
Scheduling of dynamically evolving parallel programs in distributed multiprocessor systems, with dif...
National audienceEffective scheduling is crucial for task-based applications to achieve high perform...