A Granularity Characterization of Task Scheduling Effectiveness
Sana Taghipour Anvari, David Kaeli

TL;DR
This paper introduces a framework linking task dependency structures to scheduling overhead growth, helping predict and improve the strong scaling performance of task-based parallel systems.
Contribution
It presents a novel granularity characterization method based on dependency topology, enabling better prediction and decision-making for scheduling strategies in parallel applications.
Findings
Dependency structure governs overhead scaling.
The characterization explains scaling breakdowns.
Overhead models predict strong-scaling limits.
Abstract
Task-based runtime systems provide flexible load balancing and portability for parallel scientific applications, but their strong scaling is highly sensitive to task granularity. As parallelism increases, scheduling overhead may transition from negligible to dominant, leading to rapid drops in performance for some algorithms, while remaining negligible for others. Although such effects are widely observed empirically, there is a general lack of understanding how algorithmic structure impacts whether dynamic scheduling is always beneficial. In this work, we introduce a granularity characterization framework that directly links scheduling overhead growth to task-graph dependency topology. We show that dependency structure, rather than problem size alone, governs how overhead scales with parallelism. Based on this observation, we characterize execution behavior using a simple granularity…
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
TopicsDistributed and Parallel Computing Systems · Parallel Computing and Optimization Techniques · Cloud Computing and Resource Management
