Strategies for Solving Large-Scale Optimization Problems Judith Hill Sandia National Laboratories October 23, 2007 Modeling and High-Performance Computing.

Slides:



Advertisements
Similar presentations
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energys National Nuclear.
Advertisements

Conclusion Kenneth Moreland Sandia National Laboratories Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company,
A Discrete Adjoint-Based Approach for Optimization Problems on 3D Unstructured Meshes Dimitri J. Mavriplis Department of Mechanical Engineering University.
A Computational Framework for Simulating Flow around Hypersonic Re-Entry Vehicles David Stroh, Anthony Marshik and Gautham Krishnamoorthy, UND Chemical.
Ensemble Emulation Feb. 28 – Mar. 4, 2011 Keith Dalbey, PhD Sandia National Labs, Dept 1441 Optimization & Uncertainty Quantification Abani K. Patra, PhD.
1 Approved for unlimited release as SAND C Verification Practices for Code Development Teams Greg Weirs Computational Shock and Multiphysics.
Unstructured Data Partitioning for Large Scale Visualization CSCAPES Workshop June, 2008 Kenneth Moreland Sandia National Laboratories Sandia is a multiprogram.
Coupling Continuum Model and Smoothed Particle Hydrodynamics Methods for Reactive Transport Yilin Fang, Timothy D Scheibe and Alexandre M Tartakovsky Pacific.
Problem Uncertainty quantification (UQ) is an important scientific driver for pushing to the exascale, potentially enabling rigorous and accurate predictive.
October, Scripps Institution of Oceanography An Alternative Method to Building Adjoints Julia Levin Rutgers University Andrew Bennett “Inverse Modeling.
Efficient Methodologies for Reliability Based Design Optimization
What is Program Management?
Numerical Modeling in Magnetism Macro-Magnetism: Solution of Maxwell´s Equations – Engineering of (electro)magnetic devices Atomic Magnetism: Instrinsic.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
Improving Contaminant Mixing Models For Water Distribution Pipe Networks Siri Sahib S. Khalsa University of Virginia Charlottesville, VA
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
Tutorial 5: Numerical methods - buildings Q1. Identify three principal differences between a response function method and a numerical method when both.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
Finite Differences Finite Difference Approximations  Simple geophysical partial differential equations  Finite differences - definitions  Finite-difference.
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 Department.
SAINT2002 Towards Next Generation January 31, 2002 Ly Sauer Sandia National Laboratories Sandia is a multiprogram laboratory operated by Sandia Corporation,
Trilinos: From a User’s Perspective Russell Hooper Nov. 7, 2007 SAND P Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed.
S.S. Yang and J.K. Lee FEMLAB and its applications POSTEC H Plasma Application Modeling Lab. Oct. 25, 2005.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
Report on Sensitivity Analysis Radu Serban Keith Grant, Alan Hindmarsh, Steven Lee, Carol Woodward Center for Applied Scientific Computing, LLNL Work performed.
Computing a posteriori covariance in variational DA I.Gejadze, F.-X. Le Dimet, V.Shutyaev.
Large-Scale Stability Analysis Algorithms Andy Salinger, Roger Pawlowski, Ed Wilkes Louis Romero, Rich Lehoucq, John Shadid Sandia National Labs Albuquerque,
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
Page 1 Embedded Sensitivities and Optimization From Research to Applications Roscoe A. Bartlett Department of Optimization & Uncertainty Estimation Sandia.
Sandia National Laboratories is a multi-program laboratory managed and operated by Sandia Corporation, a wholly owned subsidiary of Lockheed Martin Corporation,
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
1 Computer Programming (ECGD2102 ) Using MATLAB Instructor: Eng. Eman Al.Swaity Lecture (1): Introduction.
SAND C 1/17 Coupled Matrix Factorizations using Optimization Daniel M. Dunlavy, Tamara G. Kolda, Evrim Acar Sandia National Laboratories SIAM Conference.
Remarks: 1.When Newton’s method is implemented has second order information while Gauss-Newton use only first order information. 2.The only differences.
Computational Aspects of Multi-scale Modeling Ahmed Sameh, Ananth Grama Computing Research Institute Purdue University.
EXTENSION OF LATIN HYPERCUBE SAMPLES WITH CORRELATED VARIABLES C. J. SALLABERRY, a J. C. HELTON b – S. C. HORA c aSandia National Laboratories, New Mexico.
LAMMPS Users’ Workshop
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 
Interactive Computational Sciences Laboratory Clarence O. E. Burg Assistant Professor of Mathematics University of Central Arkansas Science Museum of Minnesota.
PI: Prof. Nicholas Zabaras Participating student: Swagato Acharjee Materials Process Design and Control Laboratory, Cornell University Robust design and.
Akram Bitar and Larry Manevitz Department of Computer Science
A Software Framework for Distributed Services Michael M. McKerns and Michael A.G. Aivazis California Institute of Technology, Pasadena, CA Introduction.
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.
Texas A&M University, Department of Aerospace Engineering AN EMBEDDED FUNCTION TOOL FOR MODELING AND SIMULATING ESTIMATION PROBLEMS IN AEROSPACE ENGINEERING.
Sandia is a multi-program laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
Multifidelity Optimization Via Pattern Search and Space Mapping Genetha Gray Computational Sciences & Mathematics Research Sandia National Labs, Livermore,
Computational Science & Engineering meeting national needs Steven F. Ashby SIAG-CSE Chair March 24, 2003.
A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.
SIAM Conference on Control and Its Applications (CT13)
Site Report DOECGF April 26, 2011 W. Alan Scott Sandia National Laboratories Sandia National Laboratories is a multi-program laboratory managed and operated.
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.
CCA Common Component Architecture Insights from Quantum Chemistry Joseph P. Kenny Scalable Computing Research and Design Sandia National Laboratories Livermore,
Page 1 Open-Source Software for Interfacing and Support of Large-scale Embedded Nonlinear Optimization Roscoe A. Bartlett
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.
Sandia National Laboratories is a multi-program laboratory managed and operated by Sandia Corporation, a wholly owned subsidiary of Lockheed Martin Corporation,
One Team: Relevant... Ready... Responsive... Reliable Basic Research Program Particle-Scale Distribution of Soil Moisture in Porous Media 24 January 2007.
A Kriging or Gaussian Process emulator has: an unadjusted mean (frequently a least squares fit: ), a correction / adjustment to the mean based on data,
Unstructured Meshing Tools for Fusion Plasma Simulations
Two Phase Flow PDE System
GENERAL VIEW OF KRATOS MULTIPHYSICS
Embedded Nonlinear Analysis Tools Capability Area
Ph.D. Thesis Numerical Solution of PDEs and Their Object-oriented Parallel Implementations Xing Cai October 26, 1998.
Akram Bitar and Larry Manevitz Department of Computer Science
Presentation transcript:

Strategies for Solving Large-Scale Optimization Problems Judith Hill Sandia National Laboratories October 23, 2007 Modeling and High-Performance Computing Workshop Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear Security Administration under contract DE-AC04-94AL85000.

Overview Many engineering problems can be recast as an optimization question. Water Distribution Systems: Optimal sensor placement Initial condition inversion problem Identification of Airborne Contaminants Initial condition inversion problem Computational Biology Material property inversion problem Optimal control problem Design Optimization Boundary control problem

Optimization Formulation All of these problems are of the form where the constraints are typically a partial differential equation (PDE). PDE-Constrained Optimization

Example Problem Initial Condition Inversion under Convection-Diffusion Transport Challenge: The state and design spaces are extremely large

Optimality Conditions Implementation Challenges: Large-scale coupled system of equations Adjoint is backwards in time Adjoints aren’t generally available in legacy simulation codes Parallelizing this system of equations What happens for a non- linear case? Requires a versatile large-scale PDE simulation tool with analysis capabilities

Nihilo-Sundance Nihilo-Sundance provides a suite of high-level, extensible, components to describe a PDE and its discretization with finite elements –Simple user-specification of PDE weak equations and boundary conditions –Finite element method infrastructure –Access to linear operators –Analysis capabilities such as optimization algorithms –High-performance linear and nonlinear solvers and preconditioners –Parallel capabilities under-the-hood Nihilo allows for rapid creation of a 3-D, parallel simulation and analysis tool.

Forward Convection-Diffusion Problem Strong Form: Weak Form: Eqn = Integral(interior, (u-uOld)/deltaT*psi + nu*(grad*u)*(grad*psi) + (v*(grad*u))*psi, new GaussianQuadrature(2)) ;

Adjoint for the Convection-Diffusion Problem Strong Form: Weak Form: Eqn = Integral(interior, (lambdaOld-lambda)/deltaT*psi + nu*(grad*lambda)*(grad*psi) + (v*(grad*psi))*lambda, new GaussianQuadrature(2)) + Integral(sensors, (u-uTarget)*psi, new GaussianQuadrature(2))

PDE-constrained optimization in Nihilo Nihilo Provides –Access to “black-box” optimization algorithms –Access to operators for intrusive optimization –Finite element method infrastructure –Parallel capabilities under- the-hood User Provides –Physics-specific information Forward Problem Adjoint Problem Sensitivity –Problem-specific information User Chooses –Element type and order –Quadrature scheme –Linear/nonlinear solver –Preconditioner

Complex Application: Biofilm Growth For a single-species, single nutrient biofilm, find the initial state of the biofilm: Fully-Coupled, Non-linear System!

Simulation of biofilm growth Experimental images courtesty S. Altman, Sandia

Summary Standard production codes are often difficult to manipulate for intrusive analyses Nihilo-Sundance represents a paradigm shift for looking at intrusive algorithms –The underlying symbolic engine allows for rapid creation of a simulation tool. –Nihilo targets a modular design and implementation of intrusive analysis algorithms, beyond that of optimization problems We demonstrated these capabilities on a complex problem, but could quickly move to a different application, reusing much of the infrastructure in place.

Acknowledgements Nihilo development team, including B. van Bloemen Waanders (Sandia) and K. Long (Texas Tech) For more information:

Questions Other Research Interests: –chemically reacting flows –aerosol modeling –parallel numerical algorithms –dynamic interface modeling –phase field and level set methods –inverse problems –uncertainty quantification Contact Information: