Presentations on mathematical libraries
The morning session on Thursday focuses on mathematical libraries. We will hear from a range of projects spanning core linear algebra up to complex multiphysics environments.
Each presentation should be at most 15 minutes in length, talk about the software and perform a small demonstration of the software. The order of talks will be randomly decided on the day.
- Blas/Lapack are the core of almost any modern dense linear algebra package. Blas is a definition of basic matrix operations, implemented through fast low-level libraries (e.g. Openblas, Blis, Apple Accelerate). Lapack implements many standard matrix decompositions (e.g. LU, SVD, QR, etc.) based upon efficient Blas calls. (Marta, Thomas)
- PETSc is widely used package on HPC systems for linear and nonlinear solvers, supported by huge community of users and developers. (Sap, Stefanos)
- Suitesparse is a widely used package specialising on sparse matrix solvers. The solvers built into Matlab, Julia, and many other mathematical environments are built around Suitesparse. (Jens, Mary, Carl)
- Gmsh is a powerful package for mesh discretisation and visualization. (Tamsin, Willow)
- Firedrake is a popular PDE solver package based on just-in-time code generation. (Ash, Sebastian)
- VTK is an essential visualization library and also data-exchange format for grid based data in scientific computing. Paraview and other visualization tools are built around VTK. (Kian, Dev, Sammie)