Using Actors for Parallelization in Hydrology
Day 4 Session 1 (9:10 AM MDT)
Presenters:
Raymond Spiteri
University of Saskatchewan
Kyle Klenk
University of Saskatchewan
An introduction on how to use the Actor Model of concurrent computation to parallelize and increase fault tolerance for hydrological simulations.
Learning Outcomes:
- How to set up the C++ Actor Framework
- How to create actors
- How to use actors in a fault-tolerant and performant manner
- How to create distributed networks of actors for the purpose of distributing computations
Prerequisites:
Knowledge:
- C++ or general programming experience
- Prior parallelization experience (MPI, openMP, etc.)
Software:
- Docker for quickest setup
Download Docker Desktop- C++ compiler (preferably g++)