Red-Blue Pebbling with Multiple Processors: Time, Communication and Memory Trade-offs
Toni B\"ohnlein, P\'al Andr\'as Papp, A. N. Yzelman

TL;DR
This paper extends the red-blue pebble game to multiple processors with individual fast memories, analyzing the complex trade-offs between computation, communication, and memory constraints in parallel workloads.
Contribution
It introduces a multiprocessor pebbling model that captures workload balancing, communication, and memory trade-offs, providing new bounds and complexity results.
Findings
Established upper and lower bounds on pebbling costs.
Analyzed a greedy pebbling strategy.
Proved inapproximability of optimal I/O and total costs.
Abstract
The well-studied red-blue pebble game models the execution of an arbitrary computational DAG by a single processor over a two-level memory hierarchy. We present a natural generalization to a multiprocessor setting where each processor has its own limited fast memory, and all processors share unlimited slow memory. To our knowledge, this is the first thorough study that combines pebbling and DAG scheduling problems, capturing the computation of general workloads on multiple processors with memory constraints and communication costs. Our pebbling model enables us to analyze trade-offs between workload balancing, communication and memory limitations, and it captures real-world factors such as superlinear speedups due to parallelization. Our results include upper and lower bounds on the pebbling cost, an analysis of a greedy pebbling strategy, and an extension of NP-hardness results for…
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
TopicsCellular Automata and Applications
