Automatic synthesis of out-of-core algorithms

  • Authors:
  • Yannis Klonatos;Andres Nötzli;Andrej Spielmann;Christoph Koch;Victor Kuncak

  • Affiliations:
  • EPFL, Lausanne, Vaud, Switzerland;EPFL, Lausanne, Vaud, Switzerland;EPFL, Lausanne, Vaud, Switzerland;EPFL, Lausanne, Vaud, Switzerland;EPFL, Lausanne, Vaud, Switzerland

  • Venue:
  • Proceedings of the 2013 ACM SIGMOD International Conference on Management of Data
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a system for the automatic synthesis of efficient algorithms specialized for a particular memory hierarchy and a set of storage devices. The developer provides two independent inputs: 1) an algorithm that ignores memory hierarchy and external storage aspects; and 2) a description of the target memory hierarchy, including its topology and parameters. Our system is able to automatically synthesize memory-hierarchy and storage-device-aware algorithms out of those specifications, for tasks such as joins and sorting. The framework is extensible and allows developers to quickly synthesize custom out-of-core algorithms as new storage technologies become available.