Abstract
n this paper, a new approach to scheduling of parallel
and distributed algorithms for multiprocessor systems
is proposed. Its main innovation lies in evolving a
decomposition of the global optimization criteria. For
this purpose, agents "local decision making units"
are associated with individual tasks of the program
graph. Thus, the program can be interpreted as a
multi-agent system. A game-theoretic model of
interaction between agents is applied. Agents take part
in an iterated game to find directions of migration in
the system graph, with the objective of minimizing the
total execution time of the program in a given
multiprocessor topology. Competitive coevolutionary
genetic algorithm, termed loosely coupled genetic
algorithm, is used to implement the multi-agent system.
The scheduling algorithm works with a global
optimization function, what limits its efficiency. To
make the algorithm truly distributed, decomposition of
the global optimization criterion into local criteria
is proposed. This decomposition is evolved with genetic
programming. Results of successive experimental study
of the proposed algorithm are presented.
Users
Please
log in to take part in the discussion (add own reviews or comments).