A bipartite genetic algorithm for multi-processor task scheduling

  • Authors:
  • Mohammad Reza Bonyadi;Mohsen Ebrahimi Moghaddam

  • Affiliations:
  • Electrical and Computer Engineering Department, Shahid Beheshti University, Tehran, Iran;Electrical and Computer Engineering Department, Shahid Beheshti University, Tehran, Iran

  • Venue:
  • International Journal of Parallel Programming
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Until now, several methods have been presented to optimally solve the multiprocessor task scheduling problem that is an NP-hard one. In this paper, a genetic-based algorithm has been presented to solve this problem with better results in comparison with related methods. The proposed method is a bipartite algorithm in a way that each part is based on different genetic schemes, such as genome presentation and genetic operators. In the first part, it uses a genetic method to find an adequate sequence of tasks and in the second one, it finds the best match processors. To evaluate the proposed method, we applied it on several benchmarks and the results were compared with well known algorithms. The experimental results were satisfactory and in most cases the presented method had a better makespan with at least 10% less iterations compared to related works.