Hyper-heuristic method for processor allocation in parallel tasks scheduling

被引:1
作者
Yildiz, Gulcin [1 ]
Sevilgen, Fatih Erdogan [2 ]
机构
[1] Gebze Tech Univ, Dept Comp Engn, Kocaeli, Turkiye
[2] Bogazici Univ, Inst Data Sci & Artificial Intelligence, Istanbul, Turkiye
关键词
data parallelism; genetic algorithm; processor allocation; static scheduling;
D O I
10.1002/cpe.7757
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Scheduling the tasks of parallel scientific applications is very important for efficient utilization of resources and reducing the overall execution time (makespan). Parallel applications typically include both data parallelism and task parallelism. It is known that the scheduling problem on multiprocessor systems problem is NP-Hard even for applications involving pure task parallelism. The problem becomes more difficult when data parallelism is also taken into consideration. These problems usually considered in two steps, processor allocation and task scheduling, and various algorithms have been proposed. In this study, we introduce a genetic algorithm based hyper-heuristic approach for the processor allocation problem. Experimental results indicate that the algorithm provides better performance compared to various greedy algorithms.
引用
收藏
页数:12
相关论文
共 18 条
[1]  
Almeida VAF., 1992, SUPERCOMPUTING92 P 1, DOI [10.1109/SUPERC.1992.236634, DOI 10.1109/SUPERC.1992.236634]
[2]   An improved two-step algorithm for task and data parallel scheduling in distributed memory machines [J].
Bansal, Savina ;
Kumar, Padam ;
Singh, Kuldip .
PARALLEL COMPUTING, 2006, 32 (10) :759-774
[3]  
Bolat G., 2022, 7 HPC C BA ARIM 2022
[4]   An iterative expanding and shrinking process for processor allocation in mixed-parallel workflow scheduling [J].
Huang, Kuo-Chan ;
Wu, Wei-Ya ;
Wang, Feng-Jian ;
Liu, Hsiao-Ching ;
Hung, Chun-Hao .
SPRINGERPLUS, 2016, 5
[5]  
Hunold S., 2010, 2010 10 IEEE ACM INT, DOI [10.1109/CCGRID.2010.52, DOI 10.1109/CCGRID.2010.52]
[6]   One step toward bridging the gap between theory and practice in moldable task scheduling with precedence constraints [J].
Hunold, Sascha .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (04) :1010-1026
[7]   Evolutionary Scheduling of Parallel Tasks Graphs onto Homogeneous Clusters [J].
Hunold, Sascha ;
Lepping, Joachim .
2011 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2011, :344-352
[8]  
Kasahara H., 1985, IEEE Journal of Robotics and Automation, VRA-1, P104, DOI 10.1109/JRA.1985.1087004
[9]  
Kasahara Laboratory, US
[10]   COMPLEXITY OF SCHEDULING UNDER PRECEDENCE CONSTRAINTS [J].
LENSTRA, JK ;
RINNOOYKAN, AHG .
OPERATIONS RESEARCH, 1978, 26 (01) :22-35