Author Login Editor-in-Chief Peer Review Editor Work Office Work

Computer Engineering ›› 2011, Vol. 37 ›› Issue (11): 77-79,82. doi: 10.3969/j.issn.1000-3428.2011.11.026

• Networks and Communications • Previous Articles     Next Articles

Multi-processor Load Balance Scheduling Algorithm Based on Task Graph

LU Feng-liang, LIU Yu, ZHANG Jun   

  1. (School of Information Science and Engineering, Guilin University of Technology, Guilin 541004, China)
  • Received:2010-12-16 Online:2011-06-05 Published:2011-06-05

基于任务图的多处理器负载均衡调度算法

芦奉良,刘 羽,张 军   

  1. (桂林理工大学信息科学与工程学院,广西 桂林 541004)
  • 作者简介:芦奉良(1985-),男,硕士研究生,主研方向:并行计算,任务调度;刘 羽,教授、博士;张 军,硕士研究生
  • 基金资助:
    广西自然科学基金资助项目(桂科自0832249)

Abstract: Aiming at the processors load imbalance problem in shared memory multiprocessor system, this paper provides a new task scheduling algorithm——Multiple Wave Front Method(MWFM). MWFM improves the original Wave Front Method(WFM) by the way of hierarchical scheduling based on dividing the task graphs. It traverses and reallocates task sequences to reduce the error, improves the accuracy of the results of task scheduling by cyclic scheduling algorithm, and gives the implementation of the parallel algorithm. Experimental results prove that the algorithm can significantly reduce errors and improve the efficiency of the parallel systems.

Key words: multi-processor system, task graph, parallel scheduling, load balance

摘要: 针对共享存储多处理机系统中各处理机负载不均衡的问题,提出一种新的任务调度算法——多重波前法。在任务图划分的基础上,采用分层调度方式对原波前法进行改进,通过对任务序列进行多重遍历和重组以降低各处理器的分配误差,利用循环调度算法提高任务调度结果的精度,并给出该算法的并行实现。实验结果证明,该算法具有较低的任务分配误差和较高的系统并行效率。

关键词: 多处理器系统, 任务图, 并行调度, 负载均衡

CLC Number: