The red-blue pebble game was formulated in the 1980s [14] to model the I/O complexity of algorithms on a two-level memory hierarchy. Given a directed acyclic graph representing computations (vertices) and their dependencies (edges), the red-blue pebble game allows sequentially adding, removing, and recoloring red or blue pebbles according to a few rules, where red pebbles represent data in cache (fast memory) and blue pebbles represent data on disk (slow, external memory). Specifically, a vertex can be newly pebbled red if and only if all of its predecessors currently have a red pebble; pebbles can always be removed; and pebbles can be recolored between red and blue (corresponding to reading or writing data between disk and cache, also call...
Abstract. Motivated by growing importance of parallelism in modern computational systems, we introdu...
A pebble game on graphs is introduced which bears the same relationship to the ordinary pebble game ...
We develop new theoretical tools for proving lower-bounds on the (amortized) complexity of certain f...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Data movements between different levels of a memory hierarchy (I/Os) are a principal performance bot...
We study the connection between pebble games and complexity. First, we derive complexity results usi...
We consider the pebble game on DAGs with bounded fan-in introduced in [Paterson and Hewitt ’70] and ...
Technology trends are making the cost of data movement increasingly dominant, both in terms of energ...
Pebble games are single-player games on DAGs involving placing and moving pebbles on nodes of the gr...
International audienceTechnology trends will cause data movement to account for the majorityof energ...
AbstractThe number of pebbles used in the black [black-white] pebble game corresponds to the storage...
Summary. A certain pebble game on graphs has been studied in various contexts as a model for the tim...
We study space complexity and time-space trade-offs with a focus not on peak memory usage but on ove...
Abstract. In a graph G whose vertices contain pebbles, a pebbling move uv removes two pebbles from u...
AbstractIt is proved that for infinitely many n there is a directed acyclic graph with vertex indegr...
Abstract. Motivated by growing importance of parallelism in modern computational systems, we introdu...
A pebble game on graphs is introduced which bears the same relationship to the ordinary pebble game ...
We develop new theoretical tools for proving lower-bounds on the (amortized) complexity of certain f...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Data movements between different levels of a memory hierarchy (I/Os) are a principal performance bot...
We study the connection between pebble games and complexity. First, we derive complexity results usi...
We consider the pebble game on DAGs with bounded fan-in introduced in [Paterson and Hewitt ’70] and ...
Technology trends are making the cost of data movement increasingly dominant, both in terms of energ...
Pebble games are single-player games on DAGs involving placing and moving pebbles on nodes of the gr...
International audienceTechnology trends will cause data movement to account for the majorityof energ...
AbstractThe number of pebbles used in the black [black-white] pebble game corresponds to the storage...
Summary. A certain pebble game on graphs has been studied in various contexts as a model for the tim...
We study space complexity and time-space trade-offs with a focus not on peak memory usage but on ove...
Abstract. In a graph G whose vertices contain pebbles, a pebbling move uv removes two pebbles from u...
AbstractIt is proved that for infinitely many n there is a directed acyclic graph with vertex indegr...
Abstract. Motivated by growing importance of parallelism in modern computational systems, we introdu...
A pebble game on graphs is introduced which bears the same relationship to the ordinary pebble game ...
We develop new theoretical tools for proving lower-bounds on the (amortized) complexity of certain f...