TY - GEN
T1 - An effective scheduling algorithm for linear makespan minimization on unrelated parallel machines
AU - Fan, Liya
AU - Zhang, Fa
AU - Wang, Gongming
AU - Liu, Zhiyong
PY - 2009
Y1 - 2009
N2 - A simple yet common scheduling problem is identified, as a special case of the R||Cmax problem. We name it Linear Makespan Minimization on Unrelated Parallel Machines (LMMUPM). A novel algorithm, MOBSA (Multi-Objective Based Scheduling Algorithm), is presented to solve it. Two auxiliary problems are introduced as the basis of our algorithm. The first one can be reduced to a Multi-Objective Integer Program, while the second is constructed based on the solution of the first one. Results on random datasets revealed that MOBSA produced smaller and more stable makespans than other scheduling algorithms. Additionally, the makespan produced by MOBSA was within 1% of the optimum for every case. Presently, MOBSA has been applied to parallelize EMAN, one of the most popular software packages for cryo-electron microscopy single particle reconstruction. High speedups and ideal load balancing have been obtained. It is expected that MOBSA is also applicable to other similar applications.
AB - A simple yet common scheduling problem is identified, as a special case of the R||Cmax problem. We name it Linear Makespan Minimization on Unrelated Parallel Machines (LMMUPM). A novel algorithm, MOBSA (Multi-Objective Based Scheduling Algorithm), is presented to solve it. Two auxiliary problems are introduced as the basis of our algorithm. The first one can be reduced to a Multi-Objective Integer Program, while the second is constructed based on the solution of the first one. Results on random datasets revealed that MOBSA produced smaller and more stable makespans than other scheduling algorithms. Additionally, the makespan produced by MOBSA was within 1% of the optimum for every case. Presently, MOBSA has been applied to parallelize EMAN, one of the most popular software packages for cryo-electron microscopy single particle reconstruction. High speedups and ideal load balancing have been obtained. It is expected that MOBSA is also applicable to other similar applications.
KW - Load balancing
KW - Makespan minimization
KW - Parallel algorithm
KW - Scheduling algorithm
UR - http://www.scopus.com/inward/record.url?scp=77952114299&partnerID=8YFLogxK
U2 - 10.1109/HIPC.2009.5433224
DO - 10.1109/HIPC.2009.5433224
M3 - Conference contribution
AN - SCOPUS:77952114299
SN - 9781424449224
T3 - 16th International Conference on High Performance Computing, HiPC 2009 - Proceedings
SP - 40
EP - 49
BT - 16th International Conference on High Performance Computing, HiPC 2009 - Proceedings
T2 - 16th International Conference on High Performance Computing, HiPC 2009
Y2 - 16 December 2009 through 19 December 2009
ER -