Scheduling tasks in multiprocessor architectures still is a challenge in parallel computing field. In this work, we studied a scheduling algorithm based on cellular automata (CA) with the goal of allocate parallel program tasks in a system with two processors. The scheduling algorithm has two phases: a learning phase and an operating phase. The purpose of the learning phase is to discover CA rules for scheduling. A genetic algorithm (GA) is used for search these rules. In the operating phase, the rules discovered in the previous phase are applied in new instances of parallel programs. It is expected that for any initial allocation of the tasks, CA will be able to find an allocation of tasks where the total execution time T is minimized (or ...
Abstract- Tasks scheduling problem is a key factor for a distributed system in order to achieve bett...
A parallel program, when running, can be conceived a set of parallel components (tasks) which can be...
The common problem of multiprocessor scheduling can be defined as allocating a task graph in a multi...
Multiprocessor scheduling has been one of the most classic NP-hard optimization problem. Given a pro...
The Static Task Scheduling Problem (STSP) in multiprocessors aims to allocate a set of computationa...
In scheduling, a set of machines in parallel is a setting that is important, from both the theoretic...
This work consists of an investigation about the application of parallel computing techniques to bio...
The problem of how to find a schedule on m > 2 processors of equal capacity that minimises the whole...
This work summarizes results when facing the problem of allocating a number of nonidentical tasks in...
Identical parallel machines problems (Pm) involve task assignments to the system's resources (a mach...
Many scheduling problems, but also in Advanced Planning and Scheduling (APS), are NP-Hard. This pro...
Allocation of the components (tasks) of a parallel program to processors in a multiprocessor or a mu...
The paper proposes using genetic algorithms-based learning classifier system (CS) to solve multiproc...
This dissertation presents a systematic review of the literature on the characteristics of genetic a...
Coordenação de Aperfeiçoamento de Pessoal de Nível SuperiorThis work presents three evolutionary str...
Abstract- Tasks scheduling problem is a key factor for a distributed system in order to achieve bett...
A parallel program, when running, can be conceived a set of parallel components (tasks) which can be...
The common problem of multiprocessor scheduling can be defined as allocating a task graph in a multi...
Multiprocessor scheduling has been one of the most classic NP-hard optimization problem. Given a pro...
The Static Task Scheduling Problem (STSP) in multiprocessors aims to allocate a set of computationa...
In scheduling, a set of machines in parallel is a setting that is important, from both the theoretic...
This work consists of an investigation about the application of parallel computing techniques to bio...
The problem of how to find a schedule on m > 2 processors of equal capacity that minimises the whole...
This work summarizes results when facing the problem of allocating a number of nonidentical tasks in...
Identical parallel machines problems (Pm) involve task assignments to the system's resources (a mach...
Many scheduling problems, but also in Advanced Planning and Scheduling (APS), are NP-Hard. This pro...
Allocation of the components (tasks) of a parallel program to processors in a multiprocessor or a mu...
The paper proposes using genetic algorithms-based learning classifier system (CS) to solve multiproc...
This dissertation presents a systematic review of the literature on the characteristics of genetic a...
Coordenação de Aperfeiçoamento de Pessoal de Nível SuperiorThis work presents three evolutionary str...
Abstract- Tasks scheduling problem is a key factor for a distributed system in order to achieve bett...
A parallel program, when running, can be conceived a set of parallel components (tasks) which can be...
The common problem of multiprocessor scheduling can be defined as allocating a task graph in a multi...