Trilinos: Enabling Scientific Computing Across Diverse Hardware Architectures at Scale
Abstract
Trilinos is a community-developed, open-source software framework that facilitates building large-scale, complex, multiscale, multiphysics simulation code bases for scientific and engineering problems. Since the Trilinos framework has undergone substantial changes to support new applications and new hardware architectures, this document is an update to ``An Overview of the Trilinos project'' by Heroux et al. (ACM Transactions on Mathematical Software, 31(3):397-423, 2005). It describes the design of Trilinos, introduces its new organization in product areas, and highlights established and new features available in Trilinos. Particular focus is put on the modernized software stack based on the Kokkos ecosystem to deliver performance portability across heterogeneous hardware architectures. This paper also outlines the organization of the Trilinos community and the contribution model to help onboard interested users and contributors.
Cite
@article{arxiv.2503.08126,
title = {Trilinos: Enabling Scientific Computing Across Diverse Hardware Architectures at Scale},
author = {Matthias Mayr and Alexander Heinlein and Christian Glusa and Siva Rajamanickam and Maarten Arnst and Roscoe Bartlett and Luc Berger-Vergiat and Erik Boman and Karen Devine and Graham Harper and Michael Heroux and Mark Hoemmen and Jonathan Hu and Brian Kelley and Kyungjoo Kim and Drew P. Kouri and Paul Kuberry and Kim Liegeois and Curtis C. Ober and Roger Pawlowski and Carl Pearson and Mauro Perego and Eric Phipps and Denis Ridzal and Nathan V. Roberts and Christopher Siefert and Heidi Thornquist and Romin Tomasetti and Christian R. Trott and Raymond S. Tuminaro and James M. Willenbring and Michael M. Wolf and Ichitaro Yamazaki},
journal= {arXiv preprint arXiv:2503.08126},
year = {2026}
}
Comments
32 pages, 1 figure