---
title: External memory algorithm
slug: external-memory-algorithm
qid: 
snapshot: enwiki-001374927904
content_hash: 
license: CC BY-SA 4.0
source: https://en.wikipedia.org/w/index.php?oldid=1374927904
tags: [109399431, 20476448, 22176491, 23118434, 23603337, 24866447, 29176158, 29265121]
---

# External memory algorithm

> [!note] Provenance
> Snapshot `enwiki-001374927904` · content root `…`
> Derived from <https://en.wikipedia.org/w/index.php?oldid=1374927904> · Licensed CC BY-SA 4.0

In computing, external memory algorithms or out-of-core algorithms are algorithms that are designed to process data that are too large to fit into a computer's main memory at once. Such algorithms must be optimized to efficiently fetch and access data stored in slow bulk memory (auxiliary memory) such as hard drives or tape drives, or when memory is on a computer network. External memory algorithms are analyzed in the external memory model.

In computing, external memory algorithms or out-of-core algorithms are algorithms that are designed to process data that are too large to fit into a computer's main memory at once. Such algorithms must be optimized to efficiently fetch and access data stored in slow bulk memory (auxiliary memory) such as hard drives or tape drives, or when memory is on a computer network. External memory algorithms are analyzed in the external memory model. ==See also== Cache-oblivious algorithm External memory graph traversal Online algorithm Parallel external memory Streaming algorithm ==References== ==External links== Out of Core SVD and QR Out of core graphics Scalapack design
