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
Author information
JOURNAL FREE ACCESS

2019 Volume 12 Pages 65-73

Details
Abstract

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.

Content from these authors
© 2019 by the Information Processing Society of Japan
Previous article Next article
feedback
Top