標題: 具可調式平行度之混合平行模式工作流程排程問題中處理器配置議題之研究
A Study of Efficient Processor Allocation for Scheduling Mixed-Parallel Workflows of Moldable Tasks
作者: 吳維亞
Wu, Wei-Ya
王豐堅
Wang, Feng-Jian
資訊科學與工程研究所
關鍵字: 工作流排程;混合式平台;可調式任務;workflow scheduling;mixed parallelism;moldable task
公開日期: 2014
摘要: Parallel computation has been widely applied in a variety of large-scale scientific and engineering applications. Many studies indicate that exploiting both task and data parallelisms to solve large computational problems can get better efficacy compared with either pure task parallelism or pure data parallelism. Workflow scheduling on parallel systems has long been known to be a NP-complete problem. Scheduling mixed-parallel workflows is an even challenging problem. We explore the issues of scheduling mixed-parallel workflows of moldable tasks, called M-task, and propose an Iterative Allocation Expanding and Shrinking (IAES) approach. Compared to previous approaches, our IAES has two distinguishing features. The first is allocating more resources to the tasks on allocated critical paths for effectively reducing the makespan of workflow execution. The second is allowing the allocation of an M-task to shrink during the iterative procedure, resulting in a more flexible scheduling process for finding better schedules. The proposed IAES was evaluated through a series of simulation experiments and compared to several well-known one-step and two-step approaches, including CPR, iCASLB, CPA, MCPA, MCPA2. The experimental results indicate that our IAES outperforms those previous approaches significantly across various kinds of workloads.
Parallel computation has been widely applied in a variety of large-scale scientific and engineering applications. Many studies indicate that exploiting both task and data parallelisms to solve large computational problems can get better efficacy compared with either pure task parallelism or pure data parallelism. Workflow scheduling on parallel systems has long been known to be a NP-complete problem. Scheduling mixed-parallel workflows is an even challenging problem. We explore the issues of scheduling mixed-parallel workflows of moldable tasks, called M-task, and propose an Iterative Allocation Expanding and Shrinking (IAES) approach. Compared to previous approaches, our IAES has two distinguishing features. The first is allocating more resources to the tasks on allocated critical paths for effectively reducing the makespan of workflow execution. The second is allowing the allocation of an M-task to shrink during the iterative procedure, resulting in a more flexible scheduling process for finding better schedules. The proposed IAES was evaluated through a series of simulation experiments and compared to several well-known one-step and two-step approaches, including CPR, iCASLB, CPA, MCPA, MCPA2. The experimental results indicate that our IAES outperforms those previous approaches significantly across various kinds of workloads.
URI: http://140.113.39.130/cdrfb3/record/nctu/#GT070056089
http://hdl.handle.net/11536/76171
顯示於類別:畢業論文