AN AIDED GENETIC ALGORITHM FOR MULTIPROCESSOR SCHEDULING
Genetic algorithms have been used for solving the problem of scheduling the tasks represented by a task graph onto parallel computing architectures to minimize the schedule length of the task graph. Due to the random nature of the initial population they however face the local extrema problem which could make the resulting schedules sub-optimal. To minimize this problem, an Aided Genetic Algorithm(AGA) is proposed in this paper, in which a member of the initial population of the Genetic algorithm is obtained from a heuristic pre-scheduler. It is found that the AGA achieves the required convergence in (a) lesser number of iterations, and (b) lesser number of trials in obtaining the near-optimal solution compared to the conventional genetic algorithm. The proposed AGA also takes the inter-task communication into account while scheduling. The method is then applied to the problem of optimally scheduling the Kalman filtering algorithm onto a multi-transputer network. The results are experimentally on a network of T-805 transputers.