Trilinos

Trilinos is large framework that serves as the foundation for several computational science applications. It provides capabilities for building portable, high performance, parallel science codes. The basic functionality provided include distributed linear algebra, portable sparse/dense linear algebra kernels, load balancing utilites, sparse linear solvers, non-linear solvers, discretization and meshing utilities.

I lead the linear solvers product area in Trilinos. I have led and contributed to several Trilinos packages including Kokkos Kernels (linear algebra / graph kernels), ShyLU (sparse linear solvers), Zoltan/Zoltan2 (load balancing), Basker (sparse direct solvers), FROSch (domain decomposition solver) and Amesos/Amesos2 (sparse direct solvers).

See Trilinos website for more details.