Presented by How the Common Component Architecture (CCA) Advances Computational Science The CCA Forum and the Center for Technology for Advanced Scientific.

Slides:



Advertisements
Similar presentations
Earth System Curator Spanning the Gap Between Models and Datasets.
Advertisements

Metadata Development in the Earth System Curator Spanning the Gap Between Models and Datasets Rocky Dunlap, Georgia Tech.
Aug 9-10, 2011 Nuclear Energy University Programs Materials: NEAMS Perspective James Peltz, Program Manager, NEAMS Crosscutting Methods and Tools.
Current Progress on the CCA Groundwater Modeling Framework Bruce Palmer, Yilin Fang, Vidhya Gurumoorthi, Computational Sciences and Mathematics Division.
Scientific Grand Challenges Workshop Series: Challenges in Climate Change Science and the Role of Computing at the Extreme Scale Warren M. Washington National.
1 Cyberinfrastructure Framework for 21st Century Science & Engineering (CF21) IRNC Kick-Off Workshop July 13,
Presented by Scalable Systems Software Project Al Geist Computer Science Research Group Computer Science and Mathematics Division Research supported by.
Problem-Solving Environments: The Next Level in Software Integration David W. Walker Cardiff University.
April 2009 OSG Grid School - RDU 1 Open Science Grid John McGee – Renaissance Computing Institute University of North Carolina, Chapel.
Center for Component Technology for Terascale Simulation Software (aka Common Component Architecture) (aka CCA) Rob Armstrong & the CCA Working Group Sandia.
TeraGrid Gateway User Concept – Supporting Users V. E. Lynch, M. L. Chen, J. W. Cobb, J. A. Kohl, S. D. Miller, S. S. Vazhkudai Oak Ridge National Laboratory.
CCA Forum Summer Meeting1 27 July CCA Common Component Architecture The SciDAC Center for Technology for Advanced Scientific Component Software(TASCS)
Center for Component Technology for Terascale Simulation Software 122 June 2002Workshop on Performance Optimization via High Level Languages and Libraries.
CCA Forum Fall Meeting October CCA Common Component Architecture Update on TASCS Component Technology Initiatives CCA Fall Meeting October.
1 TOPS Solver Components Language-independent software components for the scalable solution of large linear and nonlinear algebraic systems arising from.
GKK 1 CASC Recommended Viewing: Since this is a pictorial presentation, I’ve gone through the effort to type up what I normally say in the “notes” section.
CCA Forum Autumn Meeting15 October 2006 CCA Common Component Architecture Component Technology Initiatives How can we exploit the component environment.
Open Science Grid For CI-Days Internet2: Fall Member Meeting, 2007 John McGee – OSG Engagement Manager Renaissance Computing Institute.
Computer Science in UNEDF George Fann, Oak Ridge National Laboratory Rusty Lusk, Argonne National Laboratory Jorge Moré, Argonne National Laboratory Esmond.
National Center for Supercomputing Applications The Computational Chemistry Grid: Production Cyberinfrastructure for Computational Chemistry PI: John Connolly.
Presented by The Earth System Grid: Turning Climate Datasets into Community Resources David E. Bernholdt, ORNL on behalf of the Earth System Grid team.
NE II NOAA Environmental Software Infrastructure and Interoperability Program Cecelia DeLuca Sylvia Murphy V. Balaji GO-ESSP August 13, 2009 Germany NE.
CCA Common Component Architecture Manoj Krishnan Pacific Northwest National Laboratory MCMD Programming and Implementation Issues.
CoG Kit Overview Gregor von Laszewski Keith Jackson.
CASC This work was performed under the auspices of the U.S. Department of Energy by University of California Lawrence Livermore National Laboratory under.
CCA Common Component Architecture CCA Forum Tutorial Working Group Welcome to the Common.
ESMF Code Generation Rocky Dunlap Spencer Rugaber Leo Mark Georgia Tech College of Computing.
Open Science Grid For CI-Days Elizabeth City State University Jan-2008 John McGee – OSG Engagement Manager Manager, Cyberinfrastructure.
Presented by High Productivity Language and Systems: Next Generation Petascale Programming Wael R. Elwasif, David E. Bernholdt, and Robert J. Harrison.
Presented by High Productivity Language Systems: Next-Generation Petascale Programming Aniruddha G. Shet, Wael R. Elwasif, David E. Bernholdt, and Robert.
CCA Common Component Architecture CCA Forum Tutorial Working Group Welcome to the Common.
The use of modeling frameworks to facilitate interoperability Cecelia DeLuca/NCAR (ESMF) Bill Putman/NASA GSFC (MAPL) David Neckels/NCAR.
Accelerating Scientific Exploration Using Workflow Automation Systems Terence Critchlow (LLNL) Ilkay Altintas (SDSC) Scott Klasky(ORNL) Mladen Vouk (NCSU)
Crystal Ball Panel ORNL Heterogeneous Distributed Computing Research Al Geist ORNL March 6, 2003 SOS 7.
Tech-X Corporation for CCA Overview Tech-X Corporation is an entrepreneurial and dynamic enterprise committed to scientific and technical excellence and.
Plans and Opportunities Involving Beam Dynamics Components ComPASS SAP Project and Phase I and II Doe SBIR Boyana Norris (ANL) In collaboration with Stefan.
Grid Computing Research Lab SUNY Binghamton 1 XCAT-C++: A High Performance Distributed CCA Framework Madhu Govindaraju.
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.
Building an Electron Cloud Simulation using Bocca, Synergia2, TxPhysics and Tau Performance Tools Phase I Doe SBIR Stefan Muszala, PI DOE Grant No DE-FG02-08ER85152.
Center for Component Technology for Terascale Simulation Software CCA is about: Enhancing Programmer Productivity without sacrificing performance. Supporting.
CCA Common Component Architecture 1SciDAC PI Meeting22-24 March 20041SciDAC PI Meeting22-24 March 2004 Enabling Scientific Applications with the Common.
Presented by An Overview of the Common Component Architecture (CCA) The CCA Forum and the Center for Technology for Advanced Scientific Component Software.
Large Scale Nuclear Physics Calculations in a Workflow Environment and Data Provenance Capturing Fang Liu and Masha Sosonkina Scalable Computing Lab, USDOE.
Components, Coupling and Concurrency in the Earth System Modeling Framework N. Collins/NCAR, C. DeLuca/NCAR, V. Balaji/GFDL, G. Theurich/SGI, A. da Silva/GSFC,
Futures Lab: Biology Greenhouse gasses. Carbon-neutral fuels. Cleaning Waste Sites. All of these problems have possible solutions originating in the biology.
CCA Common Component Architecture CCA Forum Tutorial Working Group Welcome to the Common Component Architecture Tutorial.
Multilevel Parallelism using Processor Groups Bruce Palmer Jarek Nieplocha, Manoj Kumar Krishnan, Vinod Tipparaju Pacific Northwest National Laboratory.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
ESMF Code Generation with Cupid Update and Demo October 2009 Rocky Dunlap Spencer Rugaber Leo Mark Georgia Tech College of Computing.
CCA Common Component Architecture CCA Forum Tutorial Working Group CCA Status and Plans.
NCEP ESMF GFS Global Spectral Forecast Model Weiyu Yang, Mike Young and Joe Sela ESMF Community Meeting MIT, Cambridge, MA July 21, 2005.
Distributed Components for Integrating Large- Scale High Performance Computing Applications Nanbor Wang, Roopa Pundaleeka and Johan Carlsson
Computational Science & Engineering meeting national needs Steven F. Ashby SIAG-CSE Chair March 24, 2003.
Connections to Other Packages The Cactus Team Albert Einstein Institute
BioPSE NCRR SCIRun2 -THE PROJECT -OBJECTIVES -DEVELOPMENTS -TODAY -THE FUTURE.
TeraGrid Gateway User Concept – Supporting Users V. E. Lynch, M. L. Chen, J. W. Cobb, J. A. Kohl, S. D. Miller, S. S. Vazhkudai Oak Ridge National Laboratory.
Distributed Components for Integrating Large-Scale High Performance Computing Applications – A Project Summary Nanbor Wang Tech-X Corporation.
Xolotl: A New Plasma Facing Component Simulator Scott Forest Hull II Jr. Software Developer Oak Ridge National Laboratory
CCA Common Component Architecture Insights from Quantum Chemistry Joseph P. Kenny Scalable Computing Research and Design Sandia National Laboratories Livermore,
ESMF and the future of end-to-end modeling Sylvia Murphy National Center for Atmospheric Research
Center for Component Technology for Terascale Simulation Software (CCTTSS) 110 April 2002CCA Forum, Townsend, TN CCA Status, Code Walkthroughs, and Demonstrations.
ECG Simulation NCRR Overview Technology for the ECG Simulation project CardioWave BioPSE project background Tools developed to date Tools for the next.
Toward a Distributed and Parallel High Performance Computing Environment Johan Carlsson and Nanbor Wang Tech-X Corporation Boulder,
Center for Component Technology for Terascale Simulation Software (CCTTSS) 110 April 2002CCA Forum, Townsend, TN This work has been sponsored by the Mathematics,
Wael Elwasif ORNL/IU Fusion Frameworks Workshop 1 Integrating Fusion Codes Using CCA – an ORNL LDRD Project Wael R. Elwasif & Lee Berry Computer Science.
Northwest Indiana Computational Grid Preston Smith Rosen Center for Advanced Computing Purdue University - West Lafayette West Lafayette Calumet.
1 Open Science Grid: Project Statement & Vision Transform compute and data intensive science through a cross- domain self-managed national distributed.
Simbios Simbios ™ The National Center for Physics-Based Simulation of Biological Structures at Stanford SimTK Framework CCA for Physics Based Simulation.
VisIt Project Overview
Presentation transcript:

Presented by How the Common Component Architecture (CCA) Advances Computational Science The CCA Forum and the Center for Technology for Advanced Scientific Component Software (TASCS) See companion presentation: An Overview of the Common Component Architecture (CCA)

2 Bernholdt_Apps_SC07 CCA’s impact is as diverse as the applications in HPC  CCA in single codes for extra flexibility  CCA to combine incompatible codes  CCA to develop community standards (and deliver interchangeable codes)  CCA a la carte: using parts of CCA technology  CCA to bridge frameworks  CCA’s conceptual impact A recent survey found 25 applications using CCA in a variety of ways. “There are a b’jillion references to CCA at this HPDC/Compframe workshop… These are all Europeans we haven’t met before.” -- Rob Armstrong, Paris Ask a CCA team member for more information about the projects mentioned in the following slides

3 Bernholdt_Apps_SC07 CCA in single codes for increased flexibility ApplicationProjectContact CombustionCFRFSJaideep Ray, Sandia Chemistry NWChem and global arrays Theresa Windus, Iowa State U. Subsurface transport PSE compilerJan Prins, UNC Chapel Hill Geomagnetics–Shujia Zhou, NASA Goddard Performance monitoring TAUSameer Shende, U. Oregon Sparse linear algebra Sparskit-CCAMasha Sosonkina, Ames Lab 1

4 Bernholdt_Apps_SC07 Example: CCA in combustion  Toolkit of 60+ components for flexible simulation of chemically reacting flow problems  Novel high order (4 th and 6 th ) discretization for SAMR  Extended stability R-K-C integrator developed for ADR on SAMR  Five refereed science papers  Eight refereed software papers  Quantitative study of how components affected their code OH concentration in advective-diffusive- reactive simulation using 4 th order Runge- Kutta-Chebyshev integrator on 4 levels of AMR Courtesy of Jaideep Ray, Sandia National Laboratories

5 Bernholdt_Apps_SC07 CCA to combine previously incompatible codes ApplicationProjectContact Quantum chemistry GAMESS, MPQC, and NWChem Interoperability Curtis Janssen, Sandia Mark Gordon or Theresa Windus, Iowa State U. Nuclear power plant training simulation –M. Diaz, U. Malaga, Spain FusionDistCompNanbor Wang, Tech-X Corp. Radio astronomy eMiriadAthol Kemball, UIUC 2

6 Bernholdt_Apps_SC07 Example: Quantum chemistry Courtesy of Curtis Janssen and Joe Kenny, SNL Building better instruments for scientific inquiry by integrating best-in-class software packages Solver u i+ = u i +  s … Build options U i+1 (Visualization) User Input U i+1 f,g,H Linear Algebra Model U i+1 f,g,Hg,Hs GUI Builder Construct application using framework builder services GA Linear Algebra Factory PETs Linear Algebra Factory MPQC Model Factory NWChem Model Factory Chemistry Components Mathematics Components Infrastructure SIDL Classes f energy u catesian coordinates u internal coordinates g gradient in cartesians g gradient in internals H Hessian in cartesians H Hessian in internals s update in internals Coordinate Model perform transformations

7 Bernholdt_Apps_SC07 CCA to develop community standards ApplicationProjectContact MeshingTSTTLori Diachin, LLNL SolversTOPSBarry Smith, Argonne … and applications using these interfaces Cell biology VMCS (using TSTT) Harold Trease, PNNL FusionFACETS Stefan Muszala, Tech-X Corp. Chemistry GAMESS-CCA (NWChem and MPQC) Masha Sosonkina, Ames Lab 3

8 Bernholdt_Apps_SC07 CCA a la carte: Using parts of CCA technology 4 ApplicationProjectCCA AspectCCA ToolsContact CombustionCFRFSParallel frameworkCcaffeine Jaideep Ray, Sandia Electron effectsCMEE Language interoperability Babel Peter Stoltz, Tech-X Corp. Material sciencePSIRMI frameworkBabelJohn May, LLNL Computer-assisted source refactoring CASC Language interoperability BabelDan Quinlan, LLNL FusionFMCFM Language interoperability Babel Johann Carlsson, Tech-X Corp. SolversHypre Language interoperability BabelJeff Painter, LLNL

9 Bernholdt_Apps_SC07 Animation courtesy of Nathan Barton, LLNL Massively parallel simulation of strain localization on idealized shock-driven cylinders Example: Multiscale materials science using Babel RMI  Continuum model only  Material “rings” uniformly  Multiscale model consisting of continuum model at macroscale coupled with a farm of microscale polycrystal plasticity models running independently on same cluster.  The intricate cross-hatching that appears at macroscale is due to the additional microscale physics. ContinuumMultiscale

10 Bernholdt_Apps_SC07 Vision: Petascale computing as an ensemble of SPMD jobs n10 Processor ID Fine scale response compute farm Fine scale response compute farm Ale3d Response master Response master PSI overlord Not shown: All processes can RMI overlord and overlord has table of all rank 0 processes Coupler PSI daemons Adaptive sampler Adaptive sampler High-D data cache High-D data cache = Process = MPI_COMM_WORLD = Babel RMI

11 Bernholdt_Apps_SC07 CCA to connect frameworks 5 FrameworkCommentContact SCIRun2 Meta-component bridging Steve Parker, Utah Legion-CCA Extended Babel to generate Legion Michael J. Lewis, Binghamton University MOCCA Personal grid environments (part of Harness) Vaiday Sunderam, Emory University Schematic of framework and component interoperability enabled by the SCIRun2 framework Courtesy of Steve Parker, University of Utah SCIRun2 Isosurface Viewer … Other Component Models ContourFilter CCA Component Matrix Solver … … VTK SCIRun Components

12 Bernholdt_Apps_SC07 ApplicationProjectContact ClimateESMFNancy Collins, NCAR AstrophysicsTSIDoug Swesty, SUNY Stony Brook ESMF high-level architecture “I have become a complete convert to the idea of component-oriented design and it is now foremost in my mind when it comes to software architecture planning.” -- Doug Swesty, SUNY Stony Brook CCA’s conceptual impact 6 ESMF Superstructure App Driver Component Classes: GridComp, CplComp, State ESMF Superstructure App Driver Component Classes: GridComp, CplComp, State ESMF Infrastructure Data Classes: Bundle, Field, Grid, Array Utility Classes: Clock, Log, Prof, DELayout, Machine ESMF Infrastructure Data Classes: Bundle, Field, Grid, Array Utility Classes: Clock, Log, Prof, DELayout, Machine User Code

13 Bernholdt_Apps_SC07 Conclusions  Components are serious technology for building large-scale codes.  CCA accomplishments include these:  Delivered technology uniquely applicable for HPC.  Demonstrated broad, multidisciplinary application impact.  Provided technical leadership in new approaches to large-scale software.  Vision: build a component ecosystem.  Researchers spend more time in the 10% of their code that is of scientific interest.  Leverage the other 90% necessary for completeness from other researchers.

14 Bernholdt_Apps_SC07 For more information  See companion presentation: An Overview of the Common Component Architecture (CCA)  ORNL booth at SC2007  David E. Bernholdt, Wael R. Elwasif, James A. Kohl (ORNL)  Tom Epperly, Gary Kumfert (LLNL)  Ben Allan, Rob Armstrong, Jaideep Ray (SNL)  Other booths at SC2007  Ames Laboratory (Booth 181)  Argonne National Laboratory (Booth 551)  Indiana University (402)  NNSA/ASC (1617)  Pacific Northwest National Laboratory (581)  Tech-X Corporation (190)  University of Utah (287)  On the internet  