Dates
November 30th: Keynote, 20th Anniversary Celebration and Product Areas Presentations
December 1st: Applications Session
December 2nd: Developers Session
Location
Virtual Meeting Contact: Phyllis Rutka Contact: Curtis Ober
Trilinos Background
The Trilinos Project is an effort to develop algorithms and enabling technologies within an object-oriented software framework for the solution of large-scale, complex multi-physics engineering and scientific problems. A unique design feature of Trilinos is its focus on packages. Full details of Trilinos and links to package websites can be found at the Trilinos home page.
Meeting Overview
TUG 2021 will be virtually hosted by Sandia National Labs, and the goal of the annual meeting is to facilitate communication between Trilinos users, clients and developers.
Registration
There is no registration fee for attendance; however, registration is required for our reporting purposes (see attached). Registration may be submitted through November 30, 2021. Please send the completed registration form to Phyllis Rutka. After registration, you will receive an invite for the meetings. Please do not forward the invite as registration is needed to attend.
Unregistered attendees will be removed from the meeting and asked to complete the registration form.
Keynote
Title: HPC Software Platform Trends: The Evolution of Trilinos from 2001 to 2026
Mike Heroux
Abstract: The Trilinos Project started in 2001 as a software platform to support the collaborative development of inter-dependent scientific libraries using a shared software and communications infrastructure. In its early days, Trilinos used CVS, Bugzilla, Mailman, and Autotools to support developers and users. The Trilinos community could count on file system backups, training, mail lists for questions and announcements, and more. Trilinos also provided a "New Package" package as a template for rapid start-up of new packages, or integration of existing external packages.
Since those early days, the broader software community has increasingly provided new and improved tools and processes that superseded what Trilinos initially provided, and the Trilinos Project has evolved to adjust. More change and opportunities are on the horizon.
In this presentation, we discuss the history of scientific software platforms, illustrated through the evolution of Trilinos. We also use this history and current trends to project some of the next possibilities for Trilinos to continue adapting and providing value to its stakeholder communities.
Trilinos Channel
Agenda
Tuesday, November 30th
Opening | |
8:00 | Welcome (C. Ober) |
---|---|
8:15 | Keynote - HPC Software Platform Trends: The Evolution of Trilinos from 2001 to 2026 (M. Heroux) [video] |
9:00 | 20th Anniversary Celebration (Slides 62-74) [video at ~1:17:00] |
Presentations and Updates from Trilinos Product Areas | |
9:30 | Framework |
Trilinos Framework Product Overview and Update (J. Willenbring) [video] | |
10:00 | Data Services |
Trilinos Users Group Data Services Update (K. Devine) [video] | |
How to use Tpetra without UVM (K. Devine) [video at ~4:30] | |
10:30 | Discretizations |
Trilinos Discretizations Product Update (M. Perego) [video] | |
Introduction to Krino (D. Noble) [video] | |
11:00 | Linear Solvers |
Solvers Update (S. Rajamanickam) [video] | |
Trilinos Support on AMD and Intel GPUs (B. Kelley, L. Berger-Vergiat, I. Yamazaki) [video] | |
Mixed Precision in Trilinos (J. Loe, S. Rajamanickam) [video] | |
11:30 | Nonlinear Solvers |
Nonlinear Analysis Product Area Update (R. Pawlowski) [video] | |
12:00 | Adjourn |
Wednesday, December 1st
Applications Session | |
8:00 | Welcome (C. Ober) |
---|---|
8:15 | SPARC Leveraging of Trilinos Components (T. Fisher) [video] |
8:40 | EMPIRE: A Performance Portable Plasma Simulation Code (R. Pawlowski, et al.) [video] |
9:05 | EIGER / GEMMA Electromagnetic Code Capabilities (J. Kotulski, V. Dang) [video] |
9:30 | Sierra Thermal Fluids use of Trilinos and FY21 GPU porting milestone recap (J. Clausen) [video] |
9:55 | Break |
10:10 | Developing a GPU-enabled 3D Discontinuous Petrov-Galerkin Toolkit: Experiences with Intrepid2 (J. Plews, G. Bunting, J. Rouse, C. Dohrmann) [video] |
10:35 | Fluid Plasma Model Development in Drekar (M. Crockatt, J. Shadid, R. Pawlowski, S. Conde, S. Mabuza, J. Bonilla) [video] |
11:00 | Refactoring Amanzi-ATS to leverage Tpetra/Kokkos abstractions for heterogeneous architectures (J. Loiseau, D. Moulton, E. Coon) |
11:25 | FROSch Preconditioners for Land Ice Simulations of Greenland and Antarctica (A. Heinlein, M. Perego, S. Rajamanickam, I. Yamazaki) |
11:50 | Adjourn |
Thursday December 2nd
Developer Sessions | |
8:00 | Welcome (C. Ober) |
---|---|
8:00 | A Common Tool for Building Trilinos: Introduction to GenConfig (E. Harvey, J. Braun, J. Willenbring) [video] |
8:15 | PR Testing and the ‘Terrible Diagram’ (W. McLendon) [video] |
8:30 | TriBITS Modernization (R. Bartlett) [video] |
9:00 | User Experience: Defined and Applied (A. Fate) |
9:30 | Automated Performance Testing and Tuning (J. Watkins) |
10:30 | Using Trilinos with E4S (S. Shende) |
10:30 | Break |
Developer Driven Discussions | |
10:45 | Selection of Topics |
11:00 | Breakout Discussions |
11:30 | Full Group Discussion |
12:00 | Adjourn |