Out-of-Core Computations of High-Resolution Level Sets by Means of Code Transformation

  • Authors:
  • Brian B. Christensen;Michael B. Nielsen;Ken Museth

  • Affiliations:
  • Aarhus University, Aarhus, Denmark and Alexandra Institute, Aarhus, Denmark;Aarhus University, Aarhus, Denmark and Weta Digital, Miramar, New Zealand;Aarhus University, Aarhus, Denmark and DreamWorks Animation, Glendale, USA

  • Venue:
  • Journal of Scientific Computing
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

We propose a storage efficient, fast and parallelizable out-of-core framework for streaming computations of high resolution level sets. The fundamental techniques are skewing and tiling transformations of streamed level set computations which allow for the combination of interface propagation, re-normalization and narrow-band rebuild into a single pass over the data stored on disk. When combined with a new data layout on disk, this improves the overall performance when compared to previous streaming level set frameworks that require multiple passes over the data for each time-step. As a result, streaming level set computations are now CPU bound and consequently the overall performance is unaffected by disk latency and bandwidth limitations. We demonstrate this with several benchmark tests that show sustained out-of-core throughputs close to that of in-core level set simulations.