Skip to content

Release 1.0

Latest
Compare
Choose a tag to compare
@pratikvn pratikvn released this 19 Aug 17:44
581e6c9

The Schwarz lib team is proud to present the first release (Release v1.0) of schwarz-lib. This library provides the Schwarz domain decomposition methods for solving linear systems with an improved asynchronous version that removes the synchronizations bottlenecks from the solver, thereby making it scalable. The various features provided are:

  1. Interfacing with the Ginkgo library (https://github.com/ginkgo-project/ginkgo), providing the user with the ability to run on CUDA and AMD GPUs and other architectures as provided by Ginkgo. Efficient kernels from Ginkgo enhance the performance of the global solver.
  2. Interfacing with deal.ii (https://github.com/dealii/dealii), providing the user with the ability to solve PDE's using a finite element formulation.
  3. Both direct and iterative local solves for the subdomains, with all sophisticated preconditioners available within Ginkgo.
  4. Different partitioning strategies, such as METIS and some regular partitioning schemes.
  5. Ability to experiment with various one-sided communication parameters.
  6. A mixed precision version which communicates data in lower precision and computes is higher precision.