Sandia National Laboratories is a multi-program laboratory managed and operated by Sandia Corporation, a wholly owned subsidiary of Lockheed Martin Corporation,

Slides:



Advertisements
Similar presentations
D.F. Martin 1, S.L. Cornford 2, S.F. Price 5, X. Asay-Davis 3,4, P.O.Schwartz 1, E.G. Ng 1, A.J. Payne 1 Fully-Resolved.
Advertisements

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.
Problem Uncertainty quantification (UQ) is an important scientific driver for pushing to the exascale, potentially enabling rigorous and accurate predictive.
O AK R IDGE N ATIONAL L ABORATORY U.S. D EPARTMENT OF E NERGY Global Climate Modeling Research John Drake Computational Climate Dynamics Group Computer.
Scientific Computing on Heterogeneous Clusters using DRUM (Dynamic Resource Utilization Model) Jamal Faik 1, J. D. Teresco 2, J. E. Flaherty 1, K. Devine.
Direct and iterative sparse linear solvers applied to groundwater flow simulations Matrix Analysis and Applications October 2007.
Page - 1 Rocketdyne Propulsion & Power Role of EASY5 in Integrated Product Development Frank Gombos Boeing Canoga Park, CA.
1 With contributions from: I. Demeshko (SNL), S. Price (LANL) and M. Hoffman (LANL) Saturday, March 14, 2015 SIAM Conference on Computational Science &
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.
MS17 A Case Study on the Vertical Integration of Trilinos Solver Algorithms with a Production Application Code Organizer: Roscoe A. Bartlett Sandia National.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
Combinatorial Scientific Computing is concerned with the development, analysis and utilization of discrete algorithms in scientific and engineering applications.
LTE Review (September 2005 – January 2006) January 17, 2006 Daniel M. Dunlavy John von Neumann Fellow Optimization and Uncertainty Estimation (1411) (8962.
Role of Deputy Director for Code Architecture and Strategy for Integration of Advanced Computing R&D Andrew Siegel FSP Deputy Director for Code Architecture.
1 Discussions on the next PAAP workshop, RIKEN. 2 Collaborations toward PAAP Several potential topics : 1.Applications (Wave Propagation, Climate, Reactor.
Continuation Methods for Performing Stability Analysis of Large-Scale Applications LOCA: Library Of Continuation Algorithms Andy Salinger Roger Pawlowski,
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
1 Presenters: Cameron W. Smith and Glen Hansen Workflow demonstration using Simmetrix/PUMI/PAALS for parallel adaptive simulations FASTMath SciDAC Institute.
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 Trilinos Software Engineering Technologies and Integration Numerical Algorithm Interoperability and Vertical Integration –Abstract Numerical Algorithms.
Data Intensive Computing at Sandia September 15, 2010 Andy Wilson Senior Member of Technical Staff Data Analysis and Visualization Sandia National Laboratories.
Large-Scale Stability Analysis Algorithms Andy Salinger, Roger Pawlowski, Ed Wilkes Louis Romero, Rich Lehoucq, John Shadid Sandia National Labs Albuquerque,
Breakdown voltage calculations using PIC-DSMC Paul S. Crozier, Jeremiah J. Boerner, Matthew M. Hopkins, Christopher H. Moore, Lawrence C. Musson Sandia.
Page 1 Embedded Sensitivities and Optimization From Research to Applications Roscoe A. Bartlett Department of Optimization & Uncertainty Estimation Sandia.
Strategic Goals: To align the many efforts at Sandia involved in developing software for the modeling and simulation of physical systems (mostly PDEs):
The Red Storm High Performance Computer March 19, 2008 Sue Kelly Sandia National Laboratories Abstract: Sandia National.
1 ModelEvaluator Scalable, Extendable Interface Between Embedded Nonlinear Analysis Algorithms and Applications Roscoe A. Bartlett Department of Optimization.
Automatic Differentiation: Introduction Automatic differentiation (AD) is a technology for transforming a subprogram that computes some function into a.
Strategies for Solving Large-Scale Optimization Problems Judith Hill Sandia National Laboratories October 23, 2007 Modeling and High-Performance Computing.
Stochastic optimization of energy systems Cosmin Petra Argonne National Laboratory.
Combinatorial Scientific Computing and Petascale Simulation (CSCAPES) A SciDAC Institute Funded by DOE’s Office of Science Investigators Alex Pothen, Florin.
Earth System Modeling Framework Status Cecelia DeLuca NOAA Cooperative Institute for Research in Environmental Sciences University of Colorado, Boulder.
Danny Dunlavy, Andy Salinger Sandia National Laboratories Albuquerque, New Mexico, USA SIAM Parallel Processing February 23, 2006 SAND C Sandia.
Land Ice Verification and Validation (LIVV) Kit Weak scaling behavior for a large dome- shaped test case. It shows that the scaling behavior of a new run.
1 1 What does Performance Across the Software Stack mean?  High level view: Providing performance for physics simulations meaningful to applications 
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.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
Update on Sandia Albany/FELIX First-Order Stokes (FELIX-FO) Solver Irina K. Tezaur Sandia National Laboratories In collaboration with Mauro Perego, Andy.
Connections to Other Packages The Cactus Team Albert Einstein Institute
A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.
Trilinos Strategic (and Tactical) Planning Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United.
Site Report DOECGF April 26, 2011 W. Alan Scott Sandia National Laboratories Sandia National Laboratories is a multi-program laboratory managed and operated.
Land-Ice and Atmospheric Modeling at Sandia: the Albany/FELIX and Aeras Solvers Irina K. Tezaur Org Quantitative Modeling & Analysis Department Sandia.
Derivative-based uncertainty quantification in climate modeling P. Heimbach 1, D. Goldberg 2, C. Hill 1, C. Jackson 3, N. Petra 3, S. Price 4, G. Stadler.
On the Use of Finite Difference Matrix-Vector Products in Newton-Krylov Solvers for Implicit Climate Dynamics with Spectral Elements ImpactObjectives 
Presented by Adaptive Hybrid Mesh Refinement for Multiphysics Applications Ahmed Khamayseh and Valmor de Almeida Computer Science and Mathematics Division.
Photos placed in horizontal position with even amount of white space between photos and header Sandia National Laboratories is a multi-program laboratory.
1 1  Capabilities: PCU: Communication, threading, and File IO built on MPI APF: Abstract definition of meshes, fields, and their algorithms GMI: Interface.
Algebraic Solvers in FASTMath Argonne Training Program on Extreme-Scale Computing August 2015.
1 Rocket Science using Charm++ at CSAR Orion Sky Lawlor 2003/10/21.
Programming Massively Parallel Graphics Multiprocessors using CUDA Final Project Amirhassan Asgari Kamiabad
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.
Sandia National Laboratories is a multi-program laboratory managed and operated by Sandia Corporation, a wholly owned subsidiary of Lockheed Martin Corporation,
Priorities and Strategies Meeting, 02/07/05 1 Computational Science in LACSI  PDE discretization on unstructured meshes Current focus: polyhedral mimetic.
Sandia National Laboratories is a multi-program laboratory managed and operated by Sandia Corporation, a wholly owned subsidiary of Lockheed Martin Corporation,
G. Cheng, R. Rimmer, H. Wang (Jefferson Lab, Newport News, VA, USA)
Challenges in Electromagnetic Modeling Scalable Solvers
Parallel Unstructured Mesh Infrastructure
Construction of Parallel Adaptive Simulation Loops
Meros: Software for Block Preconditioning the Navier-Stokes Equations
ModelEvaluator Scalable, Extendable Interface Between Embedded Nonlinear Analysis Algorithms and Applications Roscoe A. Bartlett Department of Optimization.
Trilinos Software Engineering Technologies and Integration
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.
Presentation transcript:

Sandia National Laboratories is a multi-program laboratory managed and operated by Sandia Corporation, a wholly owned subsidiary of Lockheed Martin Corporation, for the U.S. Department of Energy’s National Nuclear Security Administration under contract DE-AC04-94AL Objectives A.G. Salinger, I. Kalashnikova, M. Perego, R.S. Tuminaro, M.S. Eldred and J.D. Jakeman, Sandia National Laboratories S. Price, M. Hoffman, Los Alamos National Laboratories Ongoing Work Development of the Albany/FELIX Land Ice Dycore using Software Components SAND 2014-xxxxP Component-Based Strategy Component-based approach enables rapid development of new production codes embedded with transformational capabilities Element Level Fill Material Models Sensitivities Field Manager Discretization Library Remeshing UQ Solver Nonlinear Solver Time Integration Optimization Objective Function Local Fill Mesh Database Mesh Tools I/O Management Input File Parser Utilities UQ (sampling) Parameter Studies Mesh I/O Optimization Geometry Database Discretizations Derivative Tools Adjoints UQ / PCE Propagation Constraints Error Estimates Continuation Constrained Solves Sensitivity Analysis Stability Analysis V&V, Calibration Parameter List Verification Visualization PostProcessing Adaptivity Model Reduction Memory Management System Models MultiPhysics Coupling OUU, Reliability Communicators Partitioning Load Balancing Analysis Tools (black-box) Physics Fill Composite Physics Data Structures Direct Solvers Linear Algebra Architecture- Dependent Kernels Preconditioners Iterative Solvers Eigen Solver System UQ Analysis Tools (embedded) Matrix Partitioning Inline Meshing MMS Source Terms Grid Transfers Quality Improvement Mesh Database Solution Database Derivatives Regression Testing Bug Tracking Version Control Software Quality Porting Performance Testing Code Coverage Mailing Lists Release Process Unit Testing Web Pages Build System Backups Verification Tests DOF map Multi-Core Accelerators Linear Programming Graph Algorithms Data-Centric Algs SVDs Map-Reduce Network Models D ycore Interfaces and Meshes UQ: Bayesian Calibration Convergence & Scalability Sandia’s components effort includes ~100 interoperable libraries Solution Verification using manufactured solutions Defining a UQ workflow for stochastic inversion of Basal sliding coefficients: 1. Model Reduction (KLE) 2. PCE Emulator 3. MCMC Calibration using Emulator Albany/FELIX Ice Sheet Dycore Develop: robust and scalable unstructured-grid finite element ice sheet code:  Stand-alone steady-state model for initialization and calibration  Dynamic model when linked to MPAS-LI or CISM for advection  Future land ice component of DOE-ACME earth system model Support: DOE climate missions, such as providing Sea Level Rise predictions Leverage: software and expertise from SciDAC Institutes (FASTMath, QUEST, SUPER) and hardware from DOE Leadership Class Facilities Funding: “PISCEES” SciDAC Application Partnership (DOE’s BER + ASCR divisions) PIs: S. Price and E. Ng; collaboration with ORNL, LANL, LBNL, UT, FSU, SC, MIT, and NCAR  Mature dynamic evolution capability under MPAS  Perform deterministic and stochastic initialization runs  Improve coupling to full earth system model  Finish conversion to performance-portable kernels We acknowledge the contributions of our PISCEES collaborators, including B. Lipscomb, K. Evans, P. Worley, M. Norman, M. Gunzberger, and C. Jackson, and our many Trilinos/Dakota collaborators, including E. Phipps and L. Swiler Finite Element Discretization (Hex, Tet) Parallel, Unstructured Grid with Partitioning Automatic Differentiation for Jacobians Globalized Newton’s Method Nonlinear Solves Preconditioned Krylov Iterative Solvers Performance-Portable Kernels (in progress) Software tools: git / cmake / ctest / jenkins  =  =  =  = cores 334K DOFs (8km GIS, 5 layers) cores 1.12B DOFs (0.5km GIS, 80 layers) Robust Nonlinear Solves using Homotopy Continuation 3D Mesh convergence study for GIS model gives theoretical 2 nd -Order rate How many vertical layers do you need? Convergence study for GIS 1km mesh: Scalability results over 4 mesh bisections: 8484 The Albany/FELIX solver can be driven by a CISM or MPAS-LI interface: CISM MPAS CISMMPAS-LI T=70 yr T= 0 yr We are beginning to do dynamic runs: CISM (Fortran) Thickness evolution, temperature solve, coupling to ESM simple_glide Albany/FELIX (C++) velocity solve MPAS/Land Ice (Fortran) Thickness evlolution, temperature solve, coupling to ESM LandIce_mode l C++/Fortran interface, mesh conversion Structured rectangles Extruded to Hexs Unstructured polygons Dual mesh of triangles Extruded to Tets Regional Refinement: # vertical layers/# cores # dofsTotal Time - Setup (sec) Solution Average Error 5/ M e-2 10/ M e-3 20/ M e-3 40/ M e-4 80/ M e-4 160/ M e-5