GraphDeco

FastFlow: GPU Acceleration of Flow and Depression Routing for Landscape Simulation
Presentation | Team members | Collaborations | Publications | Job offers | Contact

 

FastFlow: GPU Acceleration of Flow and Depression Routing for Landscape Simulation

Aryamaan Jain, Bernhard Kerbl, James Gain, Brandon Finley, Guillaume Cordonnier
Computer Graphics Forum, Volume 43, Number 7 - 2024
Download the publication : FastFlowPG2024_Author_Version.pdf [4.5Mo]  
Terrain analysis plays an important role in computer graphics, hydrology and geomorphology. In particular, analyzing the path of material flow over a terrain with consideration of local depressions is a precursor to many further tasks in erosion, river formation, and plant ecosystem simulation. For example, fluvial erosion simulation used in terrain modeling computes water discharge to repeatedly locate erosion channels for soil removal and transport. Despite its significance, traditional methods face performance constraints, limiting their broader applicability. In this paper, we propose a novel GPU flow routing algorithm that computes the water discharge in O(log n) iterations for a terrain with n vertices (assuming n processors). We also provide a depression routing algorithm to route the water out of local minima formed by depressions in the terrain, which converges in O(log^2 n) iterations. Our implementation of these algorithms leads to a 5x speedup for flow routing and 34x to 52x speedup for depression routing compared to previous work on a 1024^2 terrain, enabling interactive control of terrain simulation.

Images and movies

 

See also



Acknowledgements and Funding

This project was sponsored by the Agence Nationale de la Recherche project Invterra ANR-22-CE33-0012-01 and research and software donations from Adobe Inc. BK acknowledges funds from WWTF project ICT22-055 (IVILPC).

BibTex references

@Article{JKGFC24,
  author       = "Jain, Aryamaan and Kerbl, Bernhard and Gain, James and Finley, Brandon and Cordonnier, Guillaume",
  title        = "FastFlow: GPU Acceleration of Flow and Depression Routing for Landscape Simulation",
  journal      = "Computer Graphics Forum",
  number       = "7",
  volume       = "43",
  year         = "2024",
  url          = "http://www-sop.inria.fr/reves/Basilic/2024/JKGFC24"
}

Other publications in the database

» Aryamaan Jain
» Bernhard Kerbl
» James Gain
» Guillaume Cordonnier