首页    期刊浏览 2025年02月17日 星期一
登录注册

文章基本信息

  • 标题:A Constraint Programming Approach to Scheduling of Malleable Tasks
  • 本地全文:下载
  • 作者:Hiroki Nishikawa ; Kana Shimada ; Ittetsu Taniguchi
  • 期刊名称:International Journal of Networking and Computing
  • 印刷版ISSN:2185-2847
  • 出版年度:2019
  • 卷号:9
  • 期号:2
  • 页码:131-146
  • 出版社:International Journal of Networking and Computing
  • 摘要:With the increasing demand for high-performance computing, multicore architectures became appealing in various application domains. In order to exploit the parallelism of the multicore architectures, task scheduling has become more important than ever. Classical multicore task scheduling assumes that each task is executed on one of the cores. However, many tasks in modern applications have inherent parallelism and can be multi-threaded. A task is partitioned into threads which can be executed on multiple cores in a fork-join fashion. A multi-threaded task is called malleable if the number of threads is flexible and is determined at the same time as task scheduling. This paper proposes multicore scheduling methods for malleable tasks. Given a set of dependent tasks in the form of directed acyclic graph and homogeneous multiple cores, the proposed methods decide the number of threads for each task and schedule the threads on the multicores simultaneously, with the goal of minimizing the overall schedule length. The proposed scheduling methods are based on constraint programming. Experimental results show that the proposed methods outperform state-of-the-art work which is based on integer linear programming.
  • 关键词:Task scheduling; Multicore; Constraint programming
  • 其他关键词:Task scheduling;Multicore;Constraint programming
国家哲学社会科学文献中心版权所有