Skip to main content
Log in

Efficient External Memory Algorithms by Simulating Coarse-Grained Parallel Algorithms

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

External memory (EM) algorithms are designed for large-scale computational problems in which the size of the internal memory of the computer is only a small fraction of the problem size. Typical EM algorithms are specially crafted for the EM situation. In the past, several attempts have been made to relate the large body of work on parallel algorithms to EM, but with limited success. The combination of EM computing, on multiple disks, with multiprocessor parallelism has been posted as a challenge by the ACM Working Group on Storage I/ O for Large-Scale Computing.

In this paper we provide a simulation technique which produces efficient parallel EM algorithms from efficient BSP-like parallel algorithms. The techniques obtained can accommodate one or multiple processors on the EM target machine, each with one or more disks, and they also adapt to the disk blocking factor of the target machine. When applied to existing BSP-like algorithms, our simulation technique produces improved parallel EM algorithms for a large number of problems.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Dehne, Dittrich & Hutchinson Efficient External Memory Algorithms by Simulating Coarse-Grained Parallel Algorithms. Algorithmica 36, 97–122 (2003). https://doi.org/10.1007/s00453-002-1009-y

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-002-1009-y

Keywords

Navigation