Skip to content
Back to Milestones

Migration to Tpetra

Open
Overdue by 4 month(s)
Due by November 24, 2025
Last updated Feb 19, 2026

4C relies on Trilinos for the implementation of sparse linear algebra capabilities. We currently use the Epetra stack, which will be phased-out from Trilinos by the end of 09/2024 (at the latest) and then eventually deleted from the Trilinos repository on 24.11.2025 (see trilinos/Trilinos#14300) -- and even right now, the Epetra stack is not actively developed anymore, so we cannot easily benefit from new features. Finally, Epetra is limited to MPI-only mode, so we cannot use on-node parallelism or accelerator devices (as they appear in more and more of today's computing clusters).

The modern Tpetra stack is the successor of Epetra. It is actively developed, it forms the basis for a modern solver stack in Trilinos, and comes with a hand-in-hand Kokkos integration for MPI+X parallelism.

The switch to Tpetra is mandatory, such that we can benefit from developments in Trilinos in the future. This milestone intends to collect all issues related to the migration from Epetra to Tpetra.

87% complete

List view