schwarz-lib

#asynchronous #ginkgo

Table of Contents

Summary

schwarz-lib is a C++ library, written to function as a test-bed for asynchronous Schwarz methods.

See the library webpage for more details on how to use it.

Main features

  1. Interfaces with the Ginkgo library and therefore can run on multiple GPUs (with both CUDA and HIP back-ends).
  2. Interfaces with the deal.II library and therefore can solve for problems constructed through Finite Element methods.

Sub-projects

  1. Event-based communication.
  2. Iterative methods as local solvers.
  3. Mixed-precision asynchronous methods.
  1. Evaluating asynchronous Schwarz solvers for Exascale, March 2020, arXiv:2003.05361, cs.DC.

  2. Evaluating asynchronous Schwarz solvers for Exascale, PACO19 conference, Max Planck Institute-Magdeburg, 5-6 November 2019. [slides]

  3. Using iterative methods for local solves in asynchronous Schwarz methods, University of Tennessee, Knoxville - Innovative Computing Laboratory, Lunch talks [slides].