 |
Scalable Tools for Scientific Simulation
|
| Organizer: |
Erik Boman, Ross Bartlett, and Mike Heroux (Sandia National Laboratories) |
Linear and non-linear solvers, discretizations, load balancing,
distributed data structures and efficient parallel communication
are among the critical components of scalable parallel scientific
simulations. Many software projects exist to provide these
capabilities and ease the development of scalable applications.
In this tutorial, we describe Sandia National Laboratories’
Trilinos
and
Zoltan
projects. Trilinos is a collection of
software packages providing linear solvers, non-linear solvers,
eigen-solvers, preconditioners, automatic differentiation,
matrix/vector classes, and matrix partitioning within a
framework of shared parallel matrix/vector interfaces and
operations. Zoltan is a toolkit of partitioning and dynamic
load-balancing algorithms for a wide range of parallel,
unstructured and/or dynamic applications. In this tutorial,
we include an overview of both projects, as well as details
on how they can be exploited separately or together to
develop scalable applications.
Close window