Stability Analysis Algorithms for Large-Scale Applications Andy Salinger, Roger Pawlowski, Ed Wilkes Louis Romero, Rich Lehoucq, John Shadid Sandia National.

Slides:



Advertisements
Similar presentations
A Large-Grained Parallel Algorithm for Nonlinear Eigenvalue Problems Using Complex Contour Integration Takeshi Amako, Yusaku Yamamoto and Shao-Liang Zhang.
Advertisements

Workshop on Numerical Methods for Multi-material Fluid Flows, Prague, Czech Republic, September 10-14, 2007 Sandia is a multiprogram laboratory operated.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy under contract.
Ensemble Emulation Feb. 28 – Mar. 4, 2011 Keith Dalbey, PhD Sandia National Labs, Dept 1441 Optimization & Uncertainty Quantification Abani K. Patra, PhD.
Henry Neeman, 2 Dimitrios V. Papavassiliou 1 1 School of Chemical Engineering and Materials Science 2 School of Computer Science The University of Oklahoma.
Princeton University Using the computer to select the right variables Rationale: Lake Carnegie, Princeton, NJ Straight Line Distance Actual transition.
Trellis: A Framework for Adaptive Numerical Analysis Based on Multiparadigm Programming in C++ Jean-Francois Remacle, Ottmar Klaas and Mark Shephard Scientific.
MULTISCALE COMPUTATIONAL METHODS Achi Brandt The Weizmann Institute of Science UCLA
Ground-Water Flow and Solute Transport for the PHAST Simulator Ken Kipp and David Parkhurst.
Extending the capability of TOUGHREACT simulator using parallel computing Application to environmental problems.
Modeling of Coupled Non linear Reactor Separator Systems Prof S.Pushpavanam Chemical Engineering Department Indian Institute of Technology Madras Chennai.
Two Approaches to Multiphysics Modeling Sun, Yongqi FAU Erlangen-Nürnberg.
Jordanian-German Winter Academy 2006 NATURAL CONVECTION Prepared by : FAHED ABU-DHAIM Ph.D student UNIVERSITY OF JORDAN MECHANICAL ENGINEERING DEPARTMENT.
Direct and iterative sparse linear solvers applied to groundwater flow simulations Matrix Analysis and Applications October 2007.
Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.
1 Parallel Simulations of Underground Flow in Porous and Fractured Media H. Mustapha 1,2, A. Beaudoin 1, J. Erhel 1 and J.R. De Dreuzy IRISA – INRIA.
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.
* University of Mining and Metallurgy, AGH Cracow Experimental and Numerical Investigations of Buoyancy Driven Instability in a Vertical Cylinder Tomasz.
LTE Review (September 2005 – January 2006) January 17, 2006 Daniel M. Dunlavy John von Neumann Fellow Optimization and Uncertainty Estimation (1411) (8962.
Processing of a CAD/CAE Jobs in grid environment using Elmer Electronics Group, Physics Department, Faculty of Science, Ain Shams University, Mohamed Hussein.
Continuation Methods for Performing Stability Analysis of Large-Scale Applications LOCA: Library Of Continuation Algorithms Andy Salinger Roger Pawlowski,
S.S. Yang and J.K. Lee FEMLAB and its applications POSTEC H Plasma Application Modeling Lab. Oct. 25, 2005.
Algorithms for a large sparse nonlinear eigenvalue problem Yusaku Yamamoto Dept. of Computational Science & Engineering Nagoya University.
1 Using the PETSc Parallel Software library in Developing MPP Software for Calculating Exact Cumulative Reaction Probabilities for Large Systems (M. Minkoff.
Fast Low-Frequency Impedance Extraction using a Volumetric 3D Integral Formulation A.MAFFUCCI, A. TAMBURRINO, S. VENTRE, F. VILLONE EURATOM/ENEA/CREATE.
Large-Scale Stability Analysis Algorithms Andy Salinger, Roger Pawlowski, Ed Wilkes Louis Romero, Rich Lehoucq, John Shadid Sandia National Labs Albuquerque,
Page 1 Embedded Sensitivities and Optimization From Research to Applications Roscoe A. Bartlett Department of Optimization & Uncertainty Estimation Sandia.
ANS 1998 Winter Meeting DOE 2000 Numerics Capabilities 1 Barry Smith Argonne National Laboratory DOE 2000 Numerics Capability
Brookhaven Science Associates U.S. Department of Energy MUTAC Review April , 2004, LBNL Target Simulation Roman Samulyak, in collaboration with.
Brookhaven Science Associates U.S. Department of Energy MUTAC Review January 14-15, 2003, FNAL Target Simulations Roman Samulyak Center for Data Intensive.
CFD Lab - Department of Engineering - University of Liverpool Ken Badcock & Mark Woodgate Department of Engineering University of Liverpool Liverpool L69.
1 ModelEvaluator Scalable, Extendable Interface Between Embedded Nonlinear Analysis Algorithms and Applications Roscoe A. Bartlett Department of Optimization.
Strategies for Solving Large-Scale Optimization Problems Judith Hill Sandia National Laboratories October 23, 2007 Modeling and High-Performance Computing.
Yoon kichul Department of Mechanical Engineering Seoul National University Multi-scale Heat Conduction.
CMRS Review, PPPL, 5 June 2003 &. 4 projects in high energy and nuclear physics 5 projects in fusion energy science 14 projects in biological and environmental.
Cavitation Models Roman Samulyak, Yarema Prykarpatskyy Center for Data Intensive Computing Brookhaven National Laboratory U.S. Department of Energy
APPLIED MECHANICS Lecture 13 Slovak University of Technology
Order of Magnitude Scaling of Complex Engineering Problems Patricio F. Mendez Thomas W. Eagar May 14 th, 1999.
Danny Dunlavy, Andy Salinger Sandia National Laboratories Albuquerque, New Mexico, USA SIAM Parallel Processing February 23, 2006 SAND C Sandia.
Interactive Computational Sciences Laboratory Clarence O. E. Burg Assistant Professor of Mathematics University of Central Arkansas Science Museum of Minnesota.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
HEAT TRANSFER FINITE ELEMENT FORMULATION
Trilinos Strategic (and Tactical) Planning Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United.
On the Use of Finite Difference Matrix-Vector Products in Newton-Krylov Solvers for Implicit Climate Dynamics with Spectral Elements ImpactObjectives 
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
Status of Reference Network Simulations John Dale ILC-CLIC LET Beam Dynamics Workshop 23 June 2009.
Algebraic Solvers in FASTMath Argonne Training Program on Extreme-Scale Computing August 2015.
C OMPUTATIONAL R ESEARCH D IVISION 1 Defining Software Requirements for Scientific Computing Phillip Colella Applied Numerical Algorithms Group Lawrence.
Brookhaven Science Associates U.S. Department of Energy MUTAC Review April , 2004, BNL Target Simulations Roman Samulyak in collaboration with Y.
Circuit Simulation using Matrix Exponential Method Shih-Hung Weng, Quan Chen and Chung-Kuan Cheng CSE Department, UC San Diego, CA Contact:
Fast BEM Algorithms for 3D Interconnect Capacitance and Resistance Extraction Wenjian Yu EDA Lab, Dept. Computer Science & Technology, Tsinghua University.
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.
Multipole-Based Preconditioners for Sparse Linear Systems. Ananth Grama Purdue University. Supported by the National Science Foundation.
Finding Rightmost Eigenvalues of Large, Sparse, Nonsymmetric Parameterized Eigenvalue Problems Minghao Wu AMSC Program Advisor: Dr. Howard.
An Introduction to Computational Fluids Dynamics Prapared by: Chudasama Gulambhai H ( ) Azhar Damani ( ) Dave Aman ( )
Sandia National Laboratories is a multi-program laboratory managed and operated by Sandia Corporation, a wholly owned subsidiary of Lockheed Martin Corporation,
On the Path to Trinity - Experiences Bringing Codes to the Next Generation ASC Platform Courtenay T. Vaughan and Simon D. Hammond Sandia National Laboratories.
Conjugate gradient iteration One matrix-vector multiplication per iteration Two vector dot products per iteration Four n-vectors of working storage x 0.
One Team: Relevant... Ready... Responsive... Reliable Basic Research Program Particle-Scale Distribution of Soil Moisture in Porous Media 24 January 2007.
Hydrodynamics of slowly miscible liquids
Unstructured Grids at Sandia National Labs
Meros: Software for Block Preconditioning the Navier-Stokes Equations
PDEs and Examples of Phenomena Modeled
GENERAL VIEW OF KRATOS MULTIPHYSICS
Objective Numerical methods Finite volume.
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:

Stability Analysis Algorithms for Large-Scale Applications Andy Salinger, Roger Pawlowski, Ed Wilkes Louis Romero, Rich Lehoucq, John Shadid Sandia National Labs Albuquerque, New Mexico Computational Challenges in Dynamical Systems Fields Institute, Dec. 6, 2001 Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy under contract DE-AC04-94AL Supported by DOE’s MICS and ASCI programs

Elevator Talk (Lift Talk) We’re developing a library of stability analysis algorithms that work with massively parallel engineering analysis codes. The main research issues are developing algorithms that are relatively non-invasive (easy to implement) and that work reasonably well with approximate iterative linear solvers. With this “LOCA” software, we’ve been able to track bifurcations of 1 Million unknown PDE discretizations. What are you working on these days?

Why Do We Need a Stability Analysis Capability? Nonlinear systems exhibit instabilities, e.g Multiple steady states Ignition Symmetry Breaking Onset of Oscillations Phase Transitions These phenomena must be understood in order to perform computational design and optimization. Current Applications: Reacting flows, Manufacturing processes, Microscopic fluids Potential Applications: Electronic circuits, structural mechanics (buckling) Delivery of capability:  LOCA library  Expertise

The Targeting of Large-Scale Applications Codes Restricts the Choice of Algorithms Requirements: Stability analysis algorithms must be scalable and relatively non-invasive: Must work with iterative (approximate) linear solvers Should avoid or limit:  Requiring more derivatives  Changing sparsity pattern of matrix  Increasing memory requirements Targeted Codes: Newton’s Method, Large-Scale, Parallel Navier-Stokes & Reaction-Diffusion, Free Surface Flows, Molecular Theory, Structural Mechanics, Circuit Simulation

LOCA: The Library of Continuation Algorithms Arclength continuation Turning point (fold) tracking Pitchfork tracking Phase transition tracking rSQP optimization hooks (Biegler, CMU) Residual fill ( R ) Jacobian Matrix solve ( J -1 b ) Mat-Vec multiply ( Jb ) Set parameters (  ) LOCA AlgorithmsLOCA Interface

LOCA: The Library of Continuation Algorithms Arclength continuation Turning point (fold) tracking Pitchfork tracking Phase transition tracking rSQP optimization hooks (Biegler, CMU) Eigensolver: ARPACK driver for Cayley transform Residual fill ( R ) Jacobian Matrix solve ( J -1 b ) Mat-Vec multiply ( Jb ) Set parameters (  ) Fill mass matrix ( M ) Shifted Matrix Solve ( J+   M ) LOCA AlgorithmsLOCA Interface

LOCA: The Library of Continuation Algorithms Arclength continuation Turning point (fold) tracking Pitchfork tracking Phase transition tracking rSQP optimization hooks (Biegler, CMU) Eigensolver: ARPACK driver for Cayley transform Hopf tracking Residual fill ( R ) Jacobian Matrix solve ( J -1 b ) Mat-Vec multiply ( Jb ) Set parameters (  ) Fill mass matrix ( M ) Shifted Matrix Solve ( J+   M ) Complex matrix solve ( J+ i  M ) LOCA AlgorithmsLOCA Interface

Q: Can General Bifurcation Algorithms Scale to ASCI-Sized Problems? Large problem sizes require iterative linear solves The less invasive bordering algorithms require inversion of matrices that are being driven singular   Turning Point Bifurcation Full Newton Algorithm Bordering Algorithm

Bordering Algorithm for Hopf tracking

Eigenvalue Approx with Arnoldi, ARPACK 3 Spectral Transformations have Different Strengths Complex Shift and InvertCayley Transform v.1Cayley Transform v.2 Lehoucq and Salinger, IJNMF, 2001.

Stability of Buoyancy-Driven Flow: 3D Rayleigh-Benard Problem in 5x5x1 box MPSalsa (Shadid et al., SNL): Incompressible Navier-Stokes Heat and Mass Transfer, Reactions Unstrucured Finite Element (Galerkin/Least-Squares) Analytic, Sparse Jacobian Fully Coupled Newton Method GMRES with ILUT Preconditioner (Aztec package) Distributed Memory Parallelism 200K node mesh partitioned for 320 Processors

At Pr=1.0, Two Pitchfork Bifurcations Located with Eigensolver Eigenvector at Pitchfork No Flow 2D Flow 3D Flow 5 Coupled PDE’s, 50x50x20 Mesh: 275K Unknowns

Three Flow Regimes Delineated by Bifurcation Tracking Algorithms Codimension 2 Bifurcation Near (Pr=0.027, Ra=2050) Eigenvectors at Hopf

Rayleigh-Benard Problem used to Demonstrate Scalability of Algorithms Scalability Eigensolver: 16M Continuation: 16M Turning Point: 1M Pitchfork: 1M Hopf:0.7M Steady Solve 5 Minutes Eigenvalue Calculation (~5) Minutes Pitchfork Tracking 25 Minutes Hopf Tracking 80 Minutes (p=200) 275K Unknowns: 128 Procs

CVD Reactor Design and Scale-up: Buoyancy force can lead to undesirable flows Chemical Vapor Deposition of Semiconductors: GaN, GaAs

Good and bad flows are found to coexist at certain values of (Ra, Re) Good Flow Bad Flow Unknowns

Good and bad flows are found to coexist at certain values of (Ra, Re) Unknowns

Tracking of bifurcation leads to design rule Ideal gas curves collapse onto Boussinesq for good choice of T o Boussinesq Pawlowski, Salinger, Romero, Shadid 2001

Optimization Algorithms, such as rSQP, Need Same Calls as Bifurcation Algs Collaboration with Biegler, CMU

Operability Window for Manufacturing Process Mapped with LOCA around GOMA Slot Coating Application Family of Instabilities Family of Solutions w/ Instability Steady Solution (GOMA) back pressure

LOCA+Tramonto: Capillary condensation phase transitions studied in porous media Bifurcation Diagram (a.k.a. Adsorption Isotherm) Density contours around random cylinders

LOCA+Tramonto: Capillary condensation phase transitions studied in porous media Liquid Vapor Partial Condensation Phase diagram Tramonto: Frink and Salinger, JCP 1999,2000,2002

Counter-terrorism via PDE Optimization: Find fluxes at 16 surfaces to match data at 25 sensors rSQPExact State variables, 16 design variables, x 0 =y 0 =0 88 rSQP Iterations, f=1.5e-6, 30 sec / iter Re=10 FlowTransport Fluxes

Summary and Future Work Powerful analysis tools has been developed to study large-scale flow stability applications: –General purpose algorithms in LOCA linked to massively parallel finite element codes. –Bifurcations tracked for 1.0 Million unknown models –Singular formulation works semi-robustly Future work : Support common linear solvers (e.g. Aztec, Trilinos, PetsC, LAPACK) Implement more invasive, non-singular (bordered) formulations Multiparameter continuation (Henderson, IBM) New application codes, e.g. buckling of structures Ja btbt c