Bounding Cache Miss Costs of Multithreaded Computations Under General Schedulers
Richard Cole, Vijaya Ramachandran

TL;DR
This paper provides bounds on cache miss costs for multithreaded algorithms under general schedulers, extending known results for randomized work stealing to broader scheduling scenarios.
Contribution
It introduces bounds that match or improve existing cache miss cost estimates for multithreaded algorithms under arbitrary schedulers.
Findings
Bounds match or improve upon $O(Q+S imes (M/B))$ for randomized work stealing
Applicable to arbitrary schedulers, not just RWS
Enhances understanding of cache costs in multithreaded scheduling
Abstract
We analyze the caching overhead incurred by a class of multithreaded algorithms when scheduled by an arbitrary scheduler. We obtain bounds that match or improve upon the well-known caching cost for the randomized work stealing (RWS) scheduler, where is the number of steals, is the sequential caching cost, and and are the cache size and block (or cache line) size respectively.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Optimization and Search Problems · Complexity and Algorithms in Graphs
