next up previous
Next: Organization Up: Overall structure: Hierarchy-Aware techniques Previous: Overall structure: Hierarchy-Aware techniques

Topics of the chapters

We explain where memory-hierarchy aware techniques are usefully applied in the field of parallel programming. The discussion includes distributed, cluster and SMP architectures, that may be nested hierarchically. Actually, several resources of a parallel system can be seen as different layers of a memory hierarchy, like shared and distributed memory, or local and remote disks managed by conventional / parallel file systems.

The emphasis is on the software aspect of employing HM techniques on hierarchically structured parallel machines (other chapters cover the issues of CPU-level caching and prefetching). Relevant topics are

Massimo Coppola 2002-02-08