IPSJ Transactions on System and LSI Design Methodology
Online ISSN : 1882-6687
ISSN-L : 1882-6687
Communication-Aware Scheduling of Data-Parallel Tasks on Multicore Architectures
Kana ShimadaIttetsu TaniguchiHiroyuki Tomiyama
著者情報
ジャーナル フリー

2019 年 12 巻 p. 65-73

詳細
抄録

Task scheduling has a significant impact on multicore computing systems. This paper studies scheduling of data-parallel tasks on multicore architectures. Unlike traditional task scheduling, this work allows individual tasks to run on multiple cores in a data-parallel fashion. In this paper, the inter-task communication overhead is taken into account during scheduling. The communication happens if main threads of two tasks with data-dependencies are mapped onto the different processors. This paper proposes two methods for data-parallel task scheduling with communication overhead. One is two-step method, which schedules tasks without communication and then assigns threads in the task on cores. The other is integrated method, which performs task scheduling and thread assignment simultaneously. Both of the two methods are based on integer linear programming. The proposed methods are evaluated through experiments and encouraging results are obtained.

著者関連情報
© 2019 by the Information Processing Society of Japan
前の記事 次の記事
feedback
Top