• DocumentCode
    1362321
  • Title

    Hierarchical Line Integration

  • Author

    Hlawatsch, Marcel ; Sadlo, Filip ; Weiskopf, Daniel

  • Author_Institution
    Visualization Res. Center, Univ. Stuttgart (VISUS), Stuttgart, Germany
  • Volume
    17
  • Issue
    8
  • fYear
    2011
  • Firstpage
    1148
  • Lastpage
    1163
  • Abstract
    This paper presents an acceleration scheme for the numerical computation of sets of trajectories in vector fields or iterated solutions in maps, possibly with simultaneous evaluation of quantities along the curves such as integrals or extrema. It addresses cases with a dense evaluation on the domain, where straightforward approaches are subject to redundant calculations. These are avoided by first calculating short solutions for the whole domain. From these, longer solutions are then constructed in a hierarchical manner until the designated length is achieved. While the computational complexity of the straightforward approach depends linearly on the length of the solutions, the computational cost with the proposed scheme grows only logarithmically with increasing length. Due to independence of subtasks and memory locality, our algorithm is suitable for parallel execution on many-core architectures like GPUs. The trade-offs of the method - lower accuracy and increased memory consumption - are analyzed, including error order as well as numerical error for discrete computation grids. The usefulness and flexibility of the scheme are demonstrated with two example applications: line integral convolution and the computation of the finite-time Lyapunov exponent. Finally, results and performance measurements of our GPU implementation are presented for both synthetic and simulated vector fields from computational fluid dynamics.
  • Keywords
    computational complexity; computational geometry; iterative methods; GPU; Lyapunov exponent; computational complexity; computational fluid dynamics; hierarchical line integration; iterated solutions; memory consumption; numerical computation; parallel execution; vector fields; Acceleration; Accuracy; Convolution; Interpolation; Kernel; Trajectory; Visualization; FTLE; Flow visualization; GPU.; LIC; hierarchical computation; integral curves;
  • fLanguage
    English
  • Journal_Title
    Visualization and Computer Graphics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1077-2626
  • Type

    jour

  • DOI
    10.1109/TVCG.2010.227
  • Filename
    5611509