Terascale Simulation Tools and Technologies Center Jim Glimm (BNL/SB), David Brown (LLNL), Lori Freitag (ANL), PIs Ed D’Azevedo (ORNL), Joe Flaherty (RPI),

Slides:



Advertisements
Similar presentations
Fast Adaptive Hybrid Mesh Generation Based on Quad-tree Decomposition
Advertisements

What do we currently mean by Computational Science? Traditionally focuses on the “hard sciences” and engineering –Physics, Chemistry, Mechanics, Aerospace,
Software Process Models
Current Progress on the CCA Groundwater Modeling Framework Bruce Palmer, Yilin Fang, Vidhya Gurumoorthi, Computational Sciences and Mathematics Division.
Numerical methods in the Earth Sciences: seismic wave propagation Heiner Igel, LMU Munich III The latest developments, outlook Grenoble Valley Benchmark.
Parallelizing stencil computations Based on slides from David Culler, Jim Demmel, Bob Lucas, Horst Simon, Kathy Yelick, et al., UCB CS267.
UMR CNRS 6599 HeuDiaSyC, UMR CNRS 6066 Roberval 1 A M odular D esign for a P arallel M ultifrontal M esh G enerator J.P. Boufflet, P. Breitkopf, C. Longeau,
A Bezier Based Approach to Unstructured Moving Meshes ALADDIN and Sangria Gary Miller David Cardoze Todd Phillips Noel Walkington Mark Olah Miklos Bergou.
A Bezier Based Approach to Unstructured Moving Meshes ALADDIN and Sangria Gary Miller David Cardoze Todd Phillips Noel Walkington Mark Olah Miklos Bergou.
Software Version Control SubVersion software version control system WebSVN graphical interface o View version history logs o Browse directory structure.
CSE351/ IT351 Modeling And Simulation Choosing a Mesh Model Dr. Jim Holten.
Steady Aeroelastic Computations to Predict the Flying Shape of Sails Sriram Antony Jameson Dept. of Aeronautics and Astronautics Stanford University First.
Parallel Mesh Refinement with Optimal Load Balancing Jean-Francois Remacle, Joseph E. Flaherty and Mark. S. Shephard Scientific Computation Research Center.
Advancing Computational Science Research for Accelerator Design and Optimization Accelerator Science and Technology - SLAC, LBNL, LLNL, SNL, UT Austin,
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
Terascale Simulation Tools and Technologies Center Jim Glimm (BNL/SB), Center Director David Brown (LLNL), Ed D’Azevedo (ORNL), Joe Flaherty (RPI), Lori.
Terascale Simulation Tools and Technologies Center Jim Glimm (BNL/SB), Center Director David Brown (LLNL), Co-PI Ed D’Azevedo (ORNL), Co-PI Joe Flaherty.
Center for Component Technology for Terascale Simulation Software (aka Common Component Architecture) (aka CCA) Rob Armstrong & the CCA Working Group Sandia.
Loads Balanced with CQoS Nicole Lemaster, Damian Rouson, Jaideep Ray Sandia National Laboratories Sponsor: DOE CCA Meeting – January 22, 2009.
1 TOPS Solver Components Language-independent software components for the scalable solution of large linear and nonlinear algebraic systems arising from.
Role of Deputy Director for Code Architecture and Strategy for Integration of Advanced Computing R&D Andrew Siegel FSP Deputy Director for Code Architecture.
Grid Generation.
An Introduction to Software Architecture
Version, Date, POC Name 1 Purpose: To investigate multiscale flow discretizations that represent both the geometry and solution variable using variable-order.
Center for Component Technology for Terascale Simulation Software (CCTTSS) 110 April 2002CCA Forum, Townsend, TN Interfaces: The Key to Code Reuse and.
 A.C. Bauer, M.S. Shephard, E. Seol and J. Wan,   Scientific Computation Research Center  Rensselaer Polytechnic Institute,
Interoperable Geometry and Mesh Components for SciDAC ApplicationsTerascaleSimulation Tools and Technologies The TSTT Interfaces TSTTB: “Base” Tags Error.
Mesh Generation 58:110 Computer-Aided Engineering Reference: Lecture Notes on Delaunay Mesh Generation, J. Shewchuk (1999)
Discontinuous Galerkin Methods and Strand Mesh Generation
Components for Beam Dynamics Douglas R. Dechow, Tech-X Lois Curfman McInnes, ANL Boyana Norris, ANL With thanks to the Common Component Architecture (CCA)
High Energy and Nuclear Physics Collaborations and Links Stu Loken Berkeley Lab HENP Field Representative.
Terascale Simulation Tools and Technology Center TSTT brings together existing mesh expertise from Labs and universities. State of the art: many high-quality.
The Terascale Simulation Tools and Technologies Center Simulation SimulationToolsandTechnologies David Brown (Lawrence.
Presented by An Overview of the Common Component Architecture (CCA) The CCA Forum and the Center for Technology for Advanced Scientific Component Software.
TerascaleSimulation Tools and Technologies The TSTT Interface Definition Effort Lori Freitag Diachin Lawrence Livermore National Lab.
The TSTT Data Model and Interface Lori Freitag. Use TSTT interfaces directly in applications to allow plug-and-play experimentation Discretization Library.
1CPSD Software Infrastructure for Application Development Laxmikant Kale David Padua Computer Science Department.
1 1 What does Performance Across the Software Stack mean?  High level view: Providing performance for physics simulations meaningful to applications 
Stress constrained optimization using X-FEM and Level Set Description
TerascaleSimulation Tools and Technologies The Mesquite Mesh Quality Improvement Toolkit Lori Diachin LLNL.
Interoperable Mesh Tools for Petascale Applications Lori Diachin, LLNL Representing the ITAPS Team.
Adaptive Meshing Control to Improve Petascale Compass Simulations Xiao-Juan Luo and Mark S Shephard Scientific Computation Research Center (SCOREC) Interoperable.
MESQUITE: Mesh Optimization Toolkit Brian Miller, LLNL
I/O for Structured-Grid AMR Phil Colella Lawrence Berkeley National Laboratory Coordinating PI, APDEC CET.
CCA Common Component Architecture CCA Forum Tutorial Working Group CCA Status and Plans.
Computational Science & Engineering meeting national needs Steven F. Ashby SIAG-CSE Chair March 24, 2003.
Large Scale Time-Varying Data Visualization Han-Wei Shen Department of Computer and Information Science The Ohio State University.
Outline Introduction Research Project Findings / Results
Presented by Adaptive Hybrid Mesh Refinement for Multiphysics Applications Ahmed Khamayseh and Valmor de Almeida Computer Science and Mathematics Division.
TR&D 2: NUMERICAL TOOLS FOR MODELING IN CELL BIOLOGY Software development: Jim Schaff Fei Gao Frank Morgan Math & Physics: Boris Slepchenko Diana Resasco.
HEP and NP SciDAC projects: Key ideas presented in the SciDAC II white papers Robert D. Ryne.
TerascaleSimulation Tools and Technologies The Terascale Simulation Tools and Technologies Center James Glimm David Brown Lori Freitag Diachin March 2004.
ComPASS Summary, Budgets & Discussion Panagiotis Spentzouris, Fermilab ComPASS PI.
The Performance Evaluation Research Center (PERC) Participating Institutions: Argonne Natl. Lab.Univ. of California, San Diego Lawrence Berkeley Natl.
1 Data Structures for Scientific Computing Orion Sky Lawlor /04/14.
1 Rocket Science using Charm++ at CSAR Orion Sky Lawlor 2003/10/21.
C OMPUTATIONAL R ESEARCH D IVISION 1 Defining Software Requirements for Scientific Computing Phillip Colella Applied Numerical Algorithms Group Lawrence.
Center for Component Technology for Terascale Simulation Software (CCTTSS) 110 April 2002CCA Forum, Townsend, TN CCA Status, Code Walkthroughs, and Demonstrations.
Adaptive grid refinement. Adaptivity in Diffpack Error estimatorError estimator Adaptive refinementAdaptive refinement A hierarchy of unstructured gridsA.
Center for Component Technology for Terascale Simulation Software (CCTTSS) 110 April 2002CCA Forum, Townsend, TN This work has been sponsored by the Mathematics,
Quality of Service for Numerical Components Lori Freitag Diachin, Paul Hovland, Kate Keahey, Lois McInnes, Boyana Norris, Padma Raghavan.
Unstructured Meshing Tools for Fusion Plasma Simulations
Lecture 3 Prescriptive Process Models
Challenges in Electromagnetic Modeling Scalable Solvers
Paul P.H. Wilson UW-Madison Fusion Technology Institute
Parallel Unstructured Mesh Infrastructure
Construction of Parallel Adaptive Simulation Loops
GENERAL VIEW OF KRATOS MULTIPHYSICS
Comparison of CFEM and DG methods
Presentation transcript:

Terascale Simulation Tools and Technologies Center Jim Glimm (BNL/SB), David Brown (LLNL), Lori Freitag (ANL), PIs Ed D’Azevedo (ORNL), Joe Flaherty (RPI), Patrick Knupp (SNL), Mark Shephard (RPI), Harold Trease (PNNL), Co-PIs

TSTT-SLAC-2 TSTT will bring sophisticated meshing and discretization technology to DOE application scientists TRISPAL Cavity Surface Mesh

TSTT-SLAC-3 TSTT will bring sophisticated meshing and discretization technology to DOE application scientists n DOE has supported the development of sophisticated tools for n structured, unstructured, hybrid mesh generation n front-tracking, local mesh refinement n high-order PDE discretization methods n In general, however, the technology requires too much software expertise from application scientists n TSTT will address the technical and human barriers impeding the use of this technology by developing n uniform software interfaces to multiple technologies n interoperable software tools

TSTT-SLAC-4 TSTT will develop interoperable meshing and discretization technology supporting DOE/SC applications n Software interoperability is a pervading theme n interoperability allows different software tools to work together n encapsulate research into software components n define interfaces for plug-and-play experimentation n Application deployment and testing is paramount n near-term benefit to SciDAC applications by providing latest meshing and discretization technology n understanding SciDAC application needs will help TSTT to develop application-appropriate software components

TSTT-SLAC-5 TSTT brings together existing meshing expertise from DOE Labs and Universities n Structured and hybrid meshes n Overture - high quality predominantly structured meshes on complex CAD geometries, mesh refinement (LLNL) n Variational and Elliptic Grid Generators (ORNL, SNL) n Unstructured meshes n MEGA (RPI) - primarily tetrahedral meshes, boundary layer mesh generation, curved elements, mesh refinement n CUBIT (SNL) - primarily hexahedral meshes, automatic decomposition tools, common geometry module n NWGrid (PNNL) - hybrid meshes using combined Delaunay, mesh refinement and block structured n Front-tracking n FronTier (SUNY-SB) - tracking of complex interfaces Overture Mesh (LLNL) CUBIT Mesh (Sandia)

TSTT-SLAC-6 Our long-term goal is to develop a common interface specification for all mesh types n Initially focus on low level access to static mesh components n Data: mesh geometry, topology, field data n Efficiency though n Access patterns appropriate for each mesh type n Caching strategies and agglomerated access n Appropriateness through working with n Application scientists n TOPS and CCA SciDAC ISICs n “Plug-and-play”: Application scientists program to the common interface and can than use any conforming tool without changing their code n High level interfaces n to entire grid hierarchy which allows interoperable meshing by creating a common view of geometry n mesh refinement including error estimators and curved elements n All TSTT tools will be interface compliant

TSTT-SLAC-7 CUBIT, TSTT, and Accelerator Design n SLAC already uses CUBIT, what does TSTT add? n SciDAC provides formal funding mechanism for direct support of SLAC meshing needs n TSTT plug-and-play interfaces n leverage on-going CUBIT componentization n Common Geometry Module n MESQUITE n permits interoperable use of CUBIT with other packages

TSTT-SLAC-8 TSTT provides a formal funding mechanism for support of SLAC Meshing Needs Cubit/Meshing Consultants: Patrick Knupp - Mesh Quality & Improvement, - Structured Grids Tim Tautges - Geometry CUBIT Meshing Research: Accelerator meshing needs can now influence the development of algorithms and components New CUBIT Mesh maintains cell aspect ratio along entire tapered geometry

TSTT-SLAC-9 A new approach at LLNL stitches together high-quality structured grids with unstructured elements Start with a set of component meshes... … Cut holes... … Stitch together to form a hybrid mesh Overture Stitching Algorithm (LLNL)

TSTT-SLAC-10 Unstructured mesh connection algorithm can also be used to represent complex geometry Contact: Kyle Chand, LLNL

TSTT-SLAC-11 Volume Mesh TRISPAL Cavity geometry meshed with Overture CAD geometry Reference triangulation Surface Mesh

TSTT-SLAC-12 Final mesh is structured and rectangular along the beam axis, high quality body-fitted elsewhere Contact: Bill Henshaw, LLNL

TSTT-SLAC-13 MESQUITE will provide tools for mesh quality improvement Objective: “Create software library of first-class mesh quality optimization tools for meshing and applications codes” Goals: Automatic, Guaranteed Quality Improvement, Invertibility Guarantees, Comprehensive, Robust, Efficient, Portable Components: n Node Movement & Swapping Techniques, n L2 & L-infinity Optimization Techniques, n Constrained & Unconstrained, n Smoothers, n Algebraic Quality Metrics (Shape, Size, Orientation), n Support All Element & Mesh Types, n Isotropic & Anisotropic Objective Functions Contact: Pat Knupp, SNLA

TSTT-SLAC-14 Improved mesh quality can reduce solver time Paul Fisher/TSTT/ANL: Turbulent flow simulation Could not smooth unstructured hexahedral effectively. Arteriovenous Graft Mesh Method: Mesh Condition Number Optimization (MICS Research) RESULTS: Improved elliptic solvers can also help: TSTT-TOPS interaction 17% reduction in number of solver iterations 20 minutes of smoothing saved 4 hours application run- time Convergence rates can also depend on discretization methods

TSTT-SLAC-15 High-order discretization methods can deliver improved accuracy with fewer degrees of freedom n However, complexities of using high-order methods on adaptively evolving grids has hampered their widespread use n Tedious low level dependence on grid infrastructure n A source of subtle bugs during development n Bottleneck to interoperability of applications with different discretization strategies n Difficult to implement in general way while maintaining optimal performance n Result has been a use of sub-optimal strategies or lengthy implementation periods n TSTT will eliminate these barriers by developing a Discretization Library

TSTT-SLAC-16 The TSTT discretization library will leverage similar work by the Overture and Trellis projects n Mathematical operators will be implemented n Start with +, -, *, /, interpolation, prologation n Move to div, grad, curl, etc. n Both strong and weak (variational) forms of operators when applicable n Many discretization strategies will be available n Finite Difference, Finite Volume, Finite Element, Discontinuous Galerkin, Spectral Element, Partition of Unity n Emphasize high-order and variable-order methods n various boundary condition operators n The interface will be independent of the underlying mesh n Utilizes the common low-level mesh interfaces n All TSTT mesh tools will be available n Interface will be extensible, allowing user-defined operators and boundary conditions

TSTT-SLAC-17 TSTT Institutional Roles and Contacts for Accelerator Physics n LLNL David Brown Bill Henshaw Kyle Chand n Co-leads design and implementation of mesh hierarchy and component design. Contributes performance optimization tools to discretization library and is liaison to the accelerator design app SNL Pat Knupp Tim Tautges n Co-leads efforts on mesh quality optimization, contributes to interoperable meshing, domain decomposition and load balancing. Liaison with accelerator application.

TSTT-SLAC-18 TSTT Institutional Roles and Contacts n ANL Lori Freitag n Co-lead mesh quality and optimization, contribute to discretization library, interoperable meshing and terascale computing. Liaison with CCA, climate, reacting flows, and biology applications n BNL Jim Glimm n Leads the application effort and is liaison for climate and accelerator design. Leads efforts to create interoperability between Frontier and TSTT mesh generators, contributes to discretization library n ORNL Ed D’Azevedo n Contributes to mesh quality optimization, enhancement and interoperability. Contributes to climate and chemically reacting flow applications

TSTT-SLAC-19 TSTT Institutional Roles and Contacts n RPI Mark Shephard n Co-leads the development of meshing and discretization technologies for mesh hierarchy and discretization libraries. Contributes to the load balancing work and serves as liaison to the fusion application. n PNNL Harold Trease n Contributes to interoperable meshing and terascale computing areas, liaison for the biology applications. n SUNY SB Jim Glimm n Leads the interoperability of FronTier with meshing technologies and development of high-order versions. Liaison in spray simulations and oil reservoir applications.

TSTT-SLAC-20 We look forward to a productive partnership between TSTT and Accelerator SciDAC Initiative n Support for accelerator technology geometry and discretization needs n TSTT interaction with accelerator SciDAC will help develop better meshing and discretization software components for all DOE Office of Science applications

TSTT-SLAC-21 We look forward to a productive partnership between TSTT and Accelerator SciDAC Initiative n Support for accelerator technology geometry and discretization needs n TSTT interaction with accelerator SciDAC will help develop better meshing and discretization software components for all DOE Office of Science applications