Computing Reviews

System-wide time versus density tradeoff in real-time multicore fluid scheduling
Kim K., Cho Y., Eo J., Lee C., Han J. IEEE Transactions on Computers67(7):1007-1022,2018.Type:Article
Date Reviewed: 08/30/18

The paper addresses an important question of parallel programming: the degree to which an application should be parallelized to keep parallelization overhead low. This is also known as the time improvement versus tradeoff problem.

This problem is studied in the context of real-time program scheduling on multicore architectures. An auto-tuning approach is suggested for optimizing four performance-critical parameters of every task to be scheduled: artificial period, artificial deadline, offset, and parallelization.

The authors suggest a novel three-step heuristic-based approach for determining the optimized values of the parameters, which is efficient also in cases of many tasks to schedule: in step 1, optimized parameter values are determined for each individual task; in step 2, the values are determined for groups of tasks with the same time period; and in step 3, values are determined for all tasks together.

The experimental evaluation shows that the suggested approach significantly improves the state of the art: up to 80 percent more tasks can be scheduled within the same time period.

The paper studies an important problem of parallel programming and can be interesting for researchers and practitioners in the field. Unfortunately, the paper is not always well written, for example, important definitions are often only vaguely formulated or come too late.

Reviewer:  Sergei Gorlatch Review #: CR146222 (1811-0574)

Reproduction in whole or in part without permission is prohibited.   Copyright 2024 ComputingReviews.com™
Terms of Use
| Privacy Policy