arrow
返回

Improving Cache Utilization of Nested Parallel Programs by Almost Deterministic Work Stealing

delete2022-12-01
delete0
delete
OA
AI
S
Shumpei Shiina *
K
Kenjiro Taura
DOI:10.1109/TPDS.2022.3196192delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Nested (fork-join) parallelism eases parallel programming by enabling high-level expression of parallelism and leaving the mapping between parallel tasks and hardware to the runtime scheduler. A challenge in dynamic scheduling of nested parallelism is how to exploit data locality, which has become more demanding in the deep cache hierarchies of modern processors with a large number of cores. This paper introduces almost deterministic work stealing (ADWS), which efficiently exploits data locality by deterministically planning a cache-hierarchy-aware schedule, while allowing a little scheduling variety to facilitate dynamic load balancing. Furthermore, we propose an extension of our prior work on ADWS to achieve better shared cache utilization. The improved version of the scheduler is called multi-level ADWS. The idea is that only part of a computation whose working set size is small enough to fit into a shared cache is scheduled by ADWS within the cache recursively, thus avoiding excessive capacity misses. Our evaluation on a benchmark of parallel decision tree construction demonstrated that multi-level ADWS outperformed the conventional random work stealing of Cilk Plus by 61% and it showed a 40% performance improvement over the previous ADWS design.
Keyword:
Task analysis
Parallel processing
Dynamic scheduling
Decision trees
Program processors
Processor scheduling
Runtime
Dynamic load balancing
locality
nested parallelism
task parallelism
task scheduling
work stealing

期刊

IEEE Transactions on Parallel and Distributed Systems 封面图
IEEE Transactions on Parallel and Distributed Systems
IF:
6
论文数:
5.2K
被引数:
1.1W

机构

U
University of Tokyo
学者数:
7.1W
论文数: 6.5W
被引数: 2.2K
引用论文

引用论文

Alternative RNA splicing of the MLLgene in normal and malignant cells
errGene
IF0
err1996-01-01
err0
PREAI
errDong K. Nam; Kanya Honoki; Min Yu; Jorge J. Yunis
err分享
err收藏
Subjective and Objective Evaluation of Noise Management Algorithms
err2009-02-01
err0
PREAI
errHeidi Peeters; Francis Kuk; Chi-chuen Lau; Denise Keenan
err分享
err收藏
Donor–acceptor polymers with tunable infrared photoresponse
err2017-01-01
err0
errOAAI
errAlexander E. London; Lifeng Huang; Benjamin A. Zhang; M. Belén Oviedo; Joshua Tropp; Weichuan Yao; Zhenghui Wu; Bryan M. Wong; Tse Nga Ng; Jason D. Azoulay
err分享
err收藏
An analytical formula for ring artefact suppression in X-ray tomography
err2010-12-01
err0
PREAI
errSofya Titarenko; Philip J. Withers; Anatoly Yagola
err分享
err收藏
Evaluating and interpreting cross-taxon congruence: Potential pitfalls and solutions
err2011-05-01
err0
PREAI
errMargherita Gioria; Giovanni Bacaro; John Feehan
err分享
err收藏
学者 查看更多内容