MS17 A Case Study on the Vertical Integration of Trilinos Solver Algorithms with a Production Application Code Organizer: Roscoe A. Bartlett Sandia National.

Slides:



Advertisements
Similar presentations
Steady-state heat conduction on triangulated planar domain May, 2002
Advertisements

Page 1 APP + Trilinos Integration Status, Opportunities, and Challenges Roscoe A. Bartlett Department of Optimization.
1 Approved for unlimited release as SAND C Verification Practices for Code Development Teams Greg Weirs Computational Shock and Multiphysics.
Engineering Optimization – Concepts and Applications Engineering Optimization Concepts and Applications Fred van Keulen Matthijs Langelaar CLA H21.1
Problem Uncertainty quantification (UQ) is an important scientific driver for pushing to the exascale, potentially enabling rigorous and accurate predictive.
Sandia National Laboratories is a multi-program laboratory managed and operated by Sandia Corporation, a wholly owned subsidiary of Lockheed Martin Corporation,
MA5233: Computational Mathematics
Trilinos Progress, Challenges and Future Plans Michael A. Heroux Sandia National Laboratories Sandia is a multiprogram laboratory operated by Sandia Corporation,
MOOCHO and TSFCore object-oriented software and interfaces for the development of optimization and other advanced abstract numerical algorithms Roscoe.
Page - 1 Rocketdyne Propulsion & Power Role of EASY5 in Integrated Product Development Frank Gombos Boeing Canoga Park, CA.
FY07 ASC Vertical Integration Milestone Overview, Lessons Learned, and Next Steps Roscoe A. Bartlett Department of Optimization & Uncertainty Estimation.
Page 1 Software Life-cycle and Integration Issues for CS&E R&D Software and Experiences from Trilinos (Part I) Roscoe A. Bartlett
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
LTE Review (September 2005 – January 2006) January 17, 2006 Daniel M. Dunlavy John von Neumann Fellow Optimization and Uncertainty Estimation (1411) (8962.
Page 1 Trilinos Software Engineering Technologies and Integration Capability Area Overview Roscoe A. Bartlett Trilinos Software Engineering Technologies.
Page 1 Trilinos Software Engineering Technologies and Integration Capability Area Overview Roscoe A. Bartlett Department.
Continuation Methods for Performing Stability Analysis of Large-Scale Applications LOCA: Library Of Continuation Algorithms Andy Salinger Roger Pawlowski,
Trilinos Strategic (and Tactical) Planning Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
Trilinos: From a User’s Perspective Russell Hooper Nov. 7, 2007 SAND P Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed.
Trilinos Package Summary ObjectivePackage(s) Discretizations Meshing & Spatial DiscretizationsphdMesh, Intrepid, Pamgen Time IntegrationRythmos Methods.
PyTrilinos: A Python Interface to Trilinos Bill Spotz Sandia National Laboratories Reproducible Research in Computational Geophysics August 31, 2006.
Page 1 Trilinos Software Engineering Technologies and Integration Capability Area Overview Roscoe A. Bartlett Department.
Page 1 Trilinos Software Engineering Technologies and Integration Numerical Algorithm Interoperability and Vertical Integration –Abstract Numerical Algorithms.
1 Using the PETSc Parallel Software library in Developing MPP Software for Calculating Exact Cumulative Reaction Probabilities for Large Systems (M. Minkoff.
Large-Scale Stability Analysis Algorithms Andy Salinger, Roger Pawlowski, Ed Wilkes Louis Romero, Rich Lehoucq, John Shadid Sandia National Labs Albuquerque,
Trilinos Progress, Challenges and Future Plans Michael A. Heroux Sandia National Laboratories Sandia is a multiprogram laboratory operated by Sandia Corporation,
Page 1 Embedded Sensitivities and Optimization From Research to Applications Roscoe A. Bartlett Department of Optimization & Uncertainty Estimation Sandia.
Page 1 Software Life-cycle and Integration Issues for CS&E R&D Software and Experiences from Trilinos (Part II, Integration Issues) Roscoe A. Bartlett.
Page 1 Trilinos Release Improvement Issues Roscoe A. Bartlett Department of Optimization & Uncertainty Estimation Trilinos.
Strategic Goals: To align the many efforts at Sandia involved in developing software for the modeling and simulation of physical systems (mostly PDEs):
1 ModelEvaluator Scalable, Extendable Interface Between Embedded Nonlinear Analysis Algorithms and Applications Roscoe A. Bartlett Department of Optimization.
Sensitivities and Optimization: Going Beyond the Forward Solve (to Enable More Predictive Simulations) Roscoe A. Bartlett Department of Optimization &
Efficient Integration of Large Stiff Systems of ODEs Using Exponential Integrators M. Tokman, M. Tokman, University of California, Merced 2 hrs 1.5 hrs.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
Strategies for Solving Large-Scale Optimization Problems Judith Hill Sandia National Laboratories October 23, 2007 Modeling and High-Performance Computing.
Solvers Made Easy (to use and use together) Thyra, Stratimikos, Handles and More... Roscoe A. Bartlett Department of Optimization & Uncertainty Estimation.
An Overview of the Thyra Interoperability Effort Current Status and Future Plans Roscoe A. Bartlett Department 1411: Optimization and Uncertainty Estimation.
A Current Overview of the Trilinos Project Jonathan Hu Tenth Copper Mountain Conference on Iterative Methods Monday, April 7 th, 2008 SAND# C.
Danny Dunlavy, Andy Salinger Sandia National Laboratories Albuquerque, New Mexico, USA SIAM Parallel Processing February 23, 2006 SAND C Sandia.
1 1 What does Performance Across the Software Stack mean?  High level view: Providing performance for physics simulations meaningful to applications 
Thyra from a Developer's Perspective Roscoe A. Bartlett Department 1411: Optimization and Uncertainty Estimation Sandia National Laboratories Sandia is.
New Features in ML 2004 Trilinos Users Group Meeting November 2-4, 2004 Jonathan Hu, Ray Tuminaro, Marzio Sala, Michael Gee, Haim Waisman Sandia is a multiprogram.
1 Stratimikos Unified Wrapper to Trilinos Linear Solvers and Preconditioners Roscoe A. Bartlett Department of Optimization & Uncertainty Estimation Sandia.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
Teuchos: Utilities for Developers & Users November 2nd, 3:30-4:30pm Roscoe Bartlett Mike Heroux Kris Kampshoff Kevin Long Paul Sexton Heidi.
Page 1 Almost Continuous Integration for the Co-Development of Highly Integrated Applications and Third Party Libraries Roscoe A. Bartlett
Cracow Grid Workshop, November 5-6, 2001 Concepts for implementing adaptive finite element codes for grid computing Krzysztof Banaś, Joanna Płażek Cracow.
Trilinos Strategic (and Tactical) Planning Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United.
Daily Integration and Testing of the Development Versions of Applications and Trilinos A stronger foundation for enhanced collaboration in application.
Page 1 CMake Trilinos? Roscoe A. Bartlett Department of Optimization & Uncertainty Estimation Esteban J. Guillen Department.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
Photos placed in horizontal position with even amount of white space between photos and header Sandia National Laboratories is a multi-program laboratory.
Algebraic Solvers in FASTMath Argonne Training Program on Extreme-Scale Computing August 2015.
Center for Component Technology for Terascale Simulation Software (CCTTSS) 110 April 2002CCA Forum, Townsend, TN CCA Status, Code Walkthroughs, and Demonstrations.
Page 1 Open-Source Software for Interfacing and Support of Large-scale Embedded Nonlinear Optimization Roscoe A. Bartlett
Quality of Service for Numerical Components Lori Freitag Diachin, Paul Hovland, Kate Keahey, Lois McInnes, Boyana Norris, Padma Raghavan.
On the Path to Trinity - Experiences Bringing Codes to the Next Generation ASC Platform Courtenay T. Vaughan and Simon D. Hammond Sandia National Laboratories.
CSCAPES Mission Research and development Provide load balancing and parallelization toolkits for petascale computation Develop advanced automatic differentiation.
Unstructured Meshing Tools for Fusion Plasma Simulations
DOE/Office of Science/ASCR (Sandia National Laboratories)
C Software Life-cycle and Integration Issues for CS&E R&D Software and Experiences from Trilinos (Part I) Roscoe A. Bartlett
Roscoe A. Bartlett Department of Optimization & Uncertainty Estimation
ModelEvaluator Scalable, Extendable Interface Between Embedded Nonlinear Analysis Algorithms and Applications Roscoe A. Bartlett Department of Optimization.
Trilinos Software Engineering Technologies and Integration
Embedded Nonlinear Analysis Tools Capability Area
Ph.D. Thesis Numerical Solution of PDEs and Their Object-oriented Parallel Implementations Xing Cai October 26, 1998.
Presentation transcript:

MS17 A Case Study on the Vertical Integration of Trilinos Solver Algorithms with a Production Application Code Organizer: Roscoe A. Bartlett Sandia National Laboratories 10:00-10:25 Overview of the Vertical Integration of Trilinos Solver Algorithms in a Production Application Code Roscoe A. Bartlett, Sandia National Laboratories 10:30-10:55 Analytic Sensitivities in Large-scale Production Applications via Automatic Differentiation with Sacado Eric Phipps, Sandia National Laboratories 11:00-11:25 To PDE Components and Beyond Andy Salinger, Sandia National Laboratories 11:30-11:55 Analysis Tools for Large-scale Simulation with Application to the Stationary Magnetohydrodynamics Equations Roger Pawlowski, Eric Phipps, Heidi K. Thornquist, and Roscoe A. Bartlett, Sandia National Laboratories Replacement

Overview of the Vertical Integration of Trilinos Solver Algorithms in a Production Application Code Roscoe A. Bartlett Department of Optimization & Uncertainty Estimation Sandia National Laboratories March 13 th, 2008 Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy under contract DE-AC04-94AL85000.

Overview of Trilinos Vertical Integration Project (Milestone) Goal: Vertically integrate Trilinos solver algorithms in Trilinos to build new predictive embedded analysis capabilities Impact: Vertically integrated 10+ Trilinos algorithm packages Goal: Demonstrate on relevant production applications Impact: Solved steady-state parameter estimation problems and transient sensitivities on semiconductor devices in Charon Impact: Solved Eigen problems on MHD problem in Charon Added Goal: Explore refined models of collaboration between production application developers and algorithm researchers. Impact: Closer collaboration between application and algorithm developers yielding better algo and app R&D Bartlett, Roscoe, Scott Collis, Todd Coffey, David Day, Mike Heroux, Rob Hoekstra, Russell Hooper, Roger Pawlowski, Eric Phipps, Denis Ridzal, Andy Salinger, Heidi Thornquist, and Jim Willenbring. ASC Vertical Integration Milestone. SAND , Sandia National Laboratories, 2007 [

Outline Overview of Trilinos and Charon Overview of vertical solver algorithm integration Moving beyond the forward solve  Challenges/barriers to embedded analysis methods  Enabling methods Examples of vertically integrated algorithms with Trilinos and Charon Steady-state parameter estimation optimization with MOOCHO/Charon

Outline Overview of Trilinos and Charon Overview of vertical solver algorithm integration Moving beyond the forward solve  Challenges/barriers to embedded analysis methods  Enabling methods Examples of vertically integrated algorithms with Trilinos and Charon Steady-state parameter estimation optimization with MOOCHO/Charon

Overview of Trilinos Provides a suite of numerical solvers to support predictive simulation for Sandia’s customers => Scope has expended to include discretizations methods, …! Provides a decoupled and scalable development environment to allow for algorithmic research and production capabilities => “Packages” Provides support for growing SQA requirements Mostly C++ with some C, Fortran, Python … Advanced object-oriented and generic C++ … Current Status Current release: Trilinos 8.0.x (September 2007) Next release Trilinos 9.0 (September 2008) Trilinos website

Trilinos (8.0 & 9.0+) Package Summary ObjectivePackage(s) Discretizations Meshing & Spatial DiscretizationsphdMesh, Intrepid Methods Automatic Differentiation and UQ Prop.Sacado, Stokos Mortar MethodsMoertel Core Linear algebra objectsEpetra, Jpetra, Tpetra Abstract interfaces Thyra, Stratimikos, RTOp Load BalancingZoltan, Isorropia “Skins”PyTrilinos, WebTrilinos, Star-P, ForTrilinos, CTrilinos C++ utilities, (some) I/OTeuchos, EpetraExt, Kokkos, Triutils Solvers Iterative (Krylov) linear solversAztecOO, Belos, Komplex Direct sparse linear solversAmesos Direct dense linear solversEpetra, Teuchos, Pliris Iterative eigenvalue solversAnasazi ILU-type preconditionersAztecOO, IFPACK Multilevel preconditionersML, CLAPS Block preconditionersMeros Nonlinear system solversNOX, LOCA Time Integration & SensitivitiesRythmos Analysis Optimization (SAND)MOOCHO, Aristos Green: Packages used in Vertical Integration Milestone Gray: New packages that will be included in Trilinos 9.0 (September 2008) or later

Trilinos Strategic Goals Scalable Computations: As problem size and processor counts increase, the cost of the computation will remain nearly fixed. Hardened Computations: Never fail unless problem essentially intractable, in which case we diagnose and inform the user why the problem fails and provide a reliable measure of error. Full Vertical Coverage: Provide leading edge enabling technologies through the entire technical application software stack: from problem construction, solution, analysis and optimization. Grand Universal Interoperability: All Trilinos packages will be interoperable, so that any combination of solver packages that makes sense algorithmically will be possible within Trilinos. Universal Accessibility: All Trilinos capabilities will be available to users of major computing environments: C++, Fortran, Python and the Web, and from the desktop to the latest scalable systems. Universal Solver RAS: Trilinos will be: –Reliable: Leading edge hardened, scalable solutions for each of these applications –Available: Integrated into every major application at Sandia –Serviceable: Easy to maintain and upgrade within the application environment. Courtesy of Mike Heroux, Trilinos Project Leader Algorithmic Goals Software Goals

(Generalized PDE Solver) Internal SNL Code for QASPR project Large-scale parallel (MPI) Unstructured grid finite elements Automatic Differentiation Adaptive Mesh Refinement Generalized operators – fast addition of new operators/equations Physics –Semiconductor Device –Multi-phase Aerosol –Reacting flows/gas- phase Combustion –MHD/Plasma Algorithms testing ground MHD Pump Semiconductor Reacting Flow

Outline Overview of Trilinos and Charon Overview of vertical solver algorithm integration Moving beyond the forward solve  Challenges/barriers to embedded analysis methods  Enabling methods Examples of vertically integrated algorithms with Trilinos and Charon Steady-state parameter estimation optimization with MOOCHO/Charon

Trilinos Strategic Goals Scalable Computations: As problem size and processor counts increase, the cost of the computation will remain nearly fixed. Hardened Computations: Never fail unless problem essentially intractable, in which case we diagnose and inform the user why the problem fails and provide a reliable measure of error. Full Vertical Coverage: Provide leading edge enabling technologies through the entire technical application software stack: from problem construction, solution, analysis and optimization. Grand Universal Interoperability: All Trilinos packages will be interoperable, so that any combination of solver packages that makes sense algorithmically will be possible within Trilinos. Universal Accessibility: All Trilinos capabilities will be available to users of major computing environments: C++, Fortran, Python and the Web, and from the desktop to the latest scalable systems. Universal Solver RAS: Trilinos will be: –Reliable: Leading edge hardened, scalable solutions for each of these applications –Available: Integrated into every major application at Sandia –Serviceable: Easy to maintain and upgrade within the application environment. Courtesy of Mike Heroux, Trilinos Project Leader Thyra is being developed to address this issue Algorithmic Goals Software Goals

· Linear Problems: · Linear equations: · Eigen problems: · Nonlinear Problems: · Nonlinear equations: · Stability analysis: · Transient Nonlinear Problems: · DAEs/ODEs · ODE/DAE Sensitivities … · Optimization Problems: · Unconstrained: · Constrained: Trilinos Packages Belos Anasazi NOX LOCA MOOCHO Packages/Algorithms Most Directly to Vertical Integration Project Rythmos Embedded Analysis Algorithms

Example: Numerous interactions exist between layers of abstract numerical algorithms (ANAs) in a transient optimization problem Iterative Linear Solver AztecOO, Amesos, Belos, ??? Operators and Vectors Epetra, Tpetra, PETSc, ??? Nonlinear Solver NOX, PETSc, ??? Nonlinear Optimizer MOOCHO, ??? Key Points Higher level algorithms, like optimization, require a lot of interoperability Interoperability and vertical integration must be “easy” or these configurations will not be achieved in practice What is needed to solve problem? Standard interfaces to break O(N 2 ) 1-to-1 couplings Application Charon, Aria, ??? Transient Solver Rythmos, SUNDIALS, ??? Vertical Integration and Interoperability is Important Thyra is being developed to address interoperability of ANAs by defining interfaces for: · Linear operators/vectors · Preconditioners / Linear solvers · Nonlinear models · Nonlinear solvers · Transient solvers

Outline Overview of Trilinos and Charon Overview of vertical solver algorithm integration Moving beyond the forward solve  Challenges/barriers to embedded analysis methods  Enabling methods Examples of vertically integrated algorithms with Trilinos and Charon Steady-state parameter estimation optimization with MOOCHO/Charon

Embedded Analysis Algorithms and “The Cutting Edge” Forward Simulator (linear solvers, preconditioners, …) Complexity/Fidelity of Simulation (% of “cutting edge”) 0%100% Sensitivities and Error-Estimation Optimization (Opt) UQ Opt and UQ Embedded R&D The “Cutting Edge” for the Forward Simulation Application –Drives capability computing (e.g., Gordan Bell, etc.) –Drives (i.e., “Pulls”) R&D for linear solvers, preconditioners, … Advanced Analysis Methods –Lag behind the “cutting edge” of the forward simulation –R&D reduces the lag! –Less direct impact on the forward simulation results => Leads to “Push” instead of “Pull” –Requires a different approach w.r.t. working with APP developers and customers!

Challenges/Barriers to Embedded Analysis Algorithms Embedded Algorithms R&D with Production APPs Better Algorithms R&D Better Production APPs Version Control, Build, Test (incompatible dev sources, environments, tools, lack of testing, …) APP + Trilinos Dev (Bartlett et. al.) Software Infrastructure (narrow forward solvers, inflexible implementation approaches, …) Thyra ModelEvaluator (Bartlett et. al.) Derivatives (smoothness, accuracy, parameter derivatives, … ) AD/Sacado (Phipps and Gay) Fleeting effort #1 Fleeting effort #2 SNL APP + Trilinos Dev (Bartlett et.al.) Thyra ModelEvaluator (Bartlett et.al.) AD/Sacado (Phipps et.al.) … We are now addressing these barriers in a fundamental way to provide the foundation for sustained embedded algorithms R&D

Nonlinear Algorithms and Applications : Thyra & Model Evaluator! Trilinos and non-Trilinos Preconditioner and Linear Solver Capability NOX / LOCA MOOCHO XyceCharonAriaTramontoAleph … … Key Points Provide single interface from nonlinear ANAs to applications Provides for shared, uniform access to linear solver capabilities Once an application implements support for one ANA, support for other ANAs can be added incrementally Nonlinear ANA Solvers in Trilinos Sandia Applications Rythmos Stratimikos! Model Evaluator

Some Nonlinear Problems Supported by the ModelEvaluator Nonlinear equations: Stability analysis: DAEs/Implicit ODEs: Explicit ODEs: DAE/Implicit ODE Forward Sensitivities: Unconstrained Optimization: Constrained Optimization: ODE Constrained Optimization: Explicit ODE Forward Sensitivities:

APP + Trilinos Dev: Algorithms and Applications Integration Bartlett, Roscoe. Daily Integration and Testing of the Development Versions of Applications and Trilinos: A stronger foundation for enhanced collaboration in application and algorithm research and development, SAND , Sandia National Laboratories, October 2007 [ The Idea: –Keep the development versions of APP and Trilinos code updated and tested daily –Automated daily integrations tests =>Results in better production capabilities and better research Charon + Trilinos Dev –Development versions of Charon and Trilinos are kept up-to-date every day! –New embedded optimization and sensitivity capabilities are run and tested every day! Aria/SIERRA + Trilinos Dev –We have automated configuration and daily integration testing of Aria/SIERRA VOTD against Trilinos Dev working! –Now, we are addressing Aria/SIERRA software infrastructure issues and will start adding new embedded Trilinos analysis algorithms!

Outline Overview of Trilinos and Charon Overview of vertical solver algorithm integration Moving beyond the forward solve  Challenges/barriers to embedded analysis methods  Enabling methods Examples of vertically integrated algorithms with Trilinos and Charon Steady-state parameter estimation optimization with MOOCHO/Charon

Vertical Integrations of Trilinos Capabilities: Example 1 Nonlinear Solver Time Integration Optimization Continuation Constrained Solves Sensitivity Analysis Stability Analysis Analysis Tools (embedded) Data Structures Direct Solvers Linear Algebra Preconditioners Iterative Solvers Eigen Solver Matrix Partitioning Derivatives Derivative Tools Sensitivities Transient sensitivity analysis of a 2n2222 BJT in Charon w/AD+Rythmos: 14x faster than FD See Andy Salinger’s Talk at 11:00 AM Trilinos Capabilities See Eric Phipp’s Talk at 10:30 AM

Vertical Integrations of Trilinos Capabilities: Example 2 Nonlinear Solver Time Integration Optimization Continuation Constrained Solves Sensitivity Analysis Stability Analysis Analysis Tools (embedded) Data Structures Direct Solvers Linear Algebra Preconditioners Iterative Solvers Eigen Solver Matrix Partitioning Derivatives Derivative Tools Sensitivities See Roger Pawlowski’s Talk at 11:30 AM Trilinos Capabilities Destabilizing eigen-vector for heated fluid in magnetic field

Vertical Integrations of Trilinos Capabilities: Example 3 Nonlinear Solver Time Integration Optimization Continuation Constrained Solves Sensitivity Analysis Stability Analysis Analysis Tools (embedded) Data Structures Direct Solvers Linear Algebra Preconditioners Iterative Solvers Eigen Solver Matrix Partitioning Derivatives Derivative Tools Sensitivities I am talking about this next Trilinos Capabilities Steady-Sate Parameter Estimation Problem using 2n2222 BJT in Charon MOOCHO + AD

Outline Overview of Trilinos and Charon Overview of vertical solver algorithm integration Moving beyond the forward solve  Challenges/barriers to embedded analysis methods  Enabling methods Examples of vertically integrated algorithms with Trilinos and Charon Steady-state parameter estimation optimization with MOOCHO/Charon

Si interstitial (I) (+2,+1,0,–1,–2) Vacancy (V) (+2,+1,0,–1,–2) VV (+1,0,–1,–2) B I (+,0,–) C I (+,0,-) VP (0,–) VB (+,0) VO (0,–) B I B (0,–) B I O (+,0) BICBIC Annihilation Defect reactions QASPR Qualification of electronic devices in hostile environments PDE semiconductor device simulation Stockpile BJT

Steady-State Parameter Estimation with Charon/MOOCHO Minimize Current model vs. target mismatch Subject to: Steady-state semiconductor defect physic FE model Solved current matching optimization problems to calibrate model parameters against target currents MOOCHO (Bartlett) optimization solver converges simulation model and optimality at same time –Faster and more robust than black-box optimization methods –More accurate solutions Successes –Very accurate inversion of currents and model parameters for contrived “inverse” problems Challenges –Extremely difficult nonlinear solver convergences on model convergence => Opportunities for algorithm research –Inability to match experimental data => May indicate incomplete FE model

Summary of Trilinos Vertical Integration Project (Milestone) Goal: Vertically integrate Trilinos solver algorithms in Trilinos to build new predictive embedded analysis capabilities Impact: Vertically integrated 10+ Trilinos algorithm packages Goal: Demonstrate on relevant production applications Impact: Solved steady-state parameter estimation problems and transient sensitivities on semiconductor devices in Charon Impact: Solved Eigen problems on MHD problem in Charon Added Goal: Explore refined models of collaboration between production application developers and algorithm researchers. Impact: Closer collaboration between application and algorithm developers yielding better algo and app R&D Bartlett, Roscoe, Scott Collis, Todd Coffey, David Day, Mike Heroux, Rob Hoekstra, Russell Hooper, Roger Pawlowski, Eric Phipps, Denis Ridzal, Andy Salinger, Heidi Thornquist, and Jim Willenbring. ASC Vertical Integration Milestone. SAND , Sandia National Laboratories, 2007 [

MS17 A Case Study on the Vertical Integration of Trilinos Solver Algorithms with a Production Application Code Organizer: Roscoe A. Bartlett Sandia National Laboratories 10:00-10:25 Overview of the Vertical Integration of Trilinos Solver Algorithms in a Production Application Code Roscoe A. Bartlett, Sandia National Laboratories 10:30-10:55 Analytic Sensitivities in Large-scale Production Applications via Automatic Differentiation with Sacado Eric Phipps, Sandia National Laboratories 11:00-11:25 To PDE Components and Beyond Andy Salinger, Sandia National Laboratories 11:30-11:55 Analysis Tools for Large-scale Simulation with Application to the Stationary Magnetohydrodynamics Equations Roger Pawlowski, Eric Phipps, Heidi K. Thornquist, and Roscoe A. Bartlett, Sandia National Laboratories Replacement