Publication | Closed Access
Uniform memory hierarchies
57
Citations
12
References
2002
Year
Unknown Venue
EngineeringMemory DesignComputer ArchitectureComputational ComplexityUniform Memory HierarchyMemory Model (Programming)Parallel AlgorithmsComputer MemoryParallel Complexity TheoryComputing SystemsParallel ComputingUmh ModelMemory ManagementInstruction-level ParallelismComputer EngineeringComputer ScienceUniform Memory HierarchiesMemory ArchitectureExternal-memory AlgorithmTheory Of ComputingParallel Performance EvaluationParallel ProgrammingRandom AccessAsynchronous Systems
The authors introduce a model, called the uniform memory hierarchy (UMH) model, which reflects the hierarchical nature of computer memory more accurately than the RAM (random-access-machine) model, which assumes that any item in memory can be accessed with unit cost. In the model memory occurs as a sequence of increasingly large levels. Data are transferred between levels in fixed-size blocks (the size is level dependent). Within a level blocks are random access. The model is easily extended to handle parallelism. The UMH model is really a family of models parameterized by the rate at which the bandwidth decays as one travels up the hierarchy. A program is parsimonious on a UMH if the leading terms of the program's (time) complexity on the UMH and on a RAM are identical. If these terms differ by more than a constant factor, then the program is inefficient. The authors analyze two standard FFT programs with the same RAM complexity. One is efficient; the other is not.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
| Year | Citations | |
|---|---|---|
Page 1
Page 1