On Characterizing the Data Movement Complexity of Computational DAGs for Parallel Execution

Technology trends are making the cost of data movement increasingly dominant, both in terms of energy and time, over the cost of performing arithmetic operations in computer systems. The fundamental ratio of aggregate data movement bandwidth to the total computational power (also referred to the machine balance parameter ) in parallel computer systems is decreasing. It is there- fore of considerable importance to characterize the inherent data movement requirements of parallel algorithms, so that the minimal architectural balance parameters required to support it on future systems can be well understood. In this paper, we develop an extension of the well-known red-blue pebble game to develop lower bounds on the data movement complexity for the parallel execution of computational directed acyclic graphs (CDAGs) on parallel systems. We model multi-node multi-core parallel systems, with the total physical memory distributed across the nodes (that are connected through some interconnection network) and in a multi-level shared cache hierarchy for processors within a node. We also develop new techniques for lower bound characterization of non-homogeneous CDAGs. We demonstrate the use of the methodology by analyzing the CDAGs of several numerical algorithms, to develop lower bounds on data movement for their parallel execution.

Data and Resources

Additional Info

Field Value
Source https://inria.hal.science/hal-00980580
Author Elango, Venmugil, Rastello, Fabrice, Pouchet, Louis-Noël, Ramanujam, Jagannathan, Sadayappan, P.
Maintainer CCSD
Last Updated May 5, 2026, 14:09 (UTC)
Created May 5, 2026, 14:09 (UTC)
Identifier Report N°: RR-8522
Language en
Rights https://about.hal.science/hal-authorisation-v1/
contributor Department of Computer Science and Engineering [Columbus] (CSE) ; The Ohio State University [Columbus] (OSU)
creator Elango, Venmugil
date 2014-04-05T00:00:00
harvest_object_id 8a56a79a-0f27-4276-8789-7c111f0a25e8
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2025-12-17T00:00:00
relation info:eu-repo/semantics/altIdentifier/arxiv/1404.4767
set_spec type:REPORT