The Coming of Age of Computational Science Linda Petzold Department of Mechanical and Environmental Engineering Department of Computer Science University.

Slides:



Advertisements
Similar presentations
Continuum Simulation Monday, 9/30/2002. Class Progress Visualization: abstract concept (stress,2D, 3D), mechanical field Stochastic simulations: random.
Advertisements

Multiscale Dynamics of Bio-Systems: Molecules to Continuum February 2005.
What do we currently mean by Computational Science? Traditionally focuses on the “hard sciences” and engineering –Physics, Chemistry, Mechanics, Aerospace,
SFA-1 Best Visuals of CSME. SFA-2 Computational science challenges arise in a variety of applications l Computational science is emerging as its own discipline.
Modelling and Identification of dynamical gene interactions Ronald Westra, Ralf Peeters Systems Theory Group Department of Mathematics Maastricht University.
Damage and Optimization Models for Analysis and Design of Discontinuous Fiber Composite Structures Ba Nghiep Nguyen Acknowledgements: PNNL’s Computational.
Aug 9-10, 2011 Nuclear Energy University Programs Materials: NEAMS Perspective James Peltz, Program Manager, NEAMS Crosscutting Methods and Tools.
Upscaling and effective properties in saturated zone transport Wolfgang Kinzelbach IHW, ETH Zürich.
Dealing with Complexity Robert Love, Venkat Jayaraman July 24, 2008 SSTP Seminar – Lecture 10.
Multiscale Stochastic Simulation Algorithm with Stochastic Partial Equilibrium Assumption for Chemically Reacting Systems Linda Petzold and Yang Cao University.
Coupling Continuum Model and Smoothed Particle Hydrodynamics Methods for Reactive Transport Yilin Fang, Timothy D Scheibe and Alexandre M Tartakovsky Pacific.
Meshless Elasticity Model and Contact Mechanics-based Verification Technique Rifat Aras 1 Yuzhong Shen 1 Michel Audette 1 Stephane Bordas 2 1 Department.
Systems Engineering for Automating V&V of Dependable Systems John S. Baras Institute for Systems Research University of Maryland College Park
© 2003 Warren B. Powell Slide 1 Approximate Dynamic Programming for High Dimensional Resource Allocation NSF Electric Power workshop November 3, 2003 Warren.
Research and objectives Modern software is incredibly complex: for example, a modern OS has more than 10 millions lines of code, organized in 10s of layers!
MA5233: Computational Mathematics
CSE351/ IT351 Modeling and Simulation
Two Approaches to Multiphysics Modeling Sun, Yongqi FAU Erlangen-Nürnberg.
SCB : 1 Department of Computer Science Simulation and Complexity SCB : Simulating Complex Biosystems Susan Stepney Department of Computer Science Leo Caves.
A Concept of Environmental Forecasting and Variational Organization of Modeling Technology Vladimir Penenko Institute of Computational Mathematics and.
Bioinformatics Tool Development Dong Xu Computer Science Department 109 Engineering Building West
Dynamical Systems Tools for Ocean Studies: Chaotic Advection versus Turbulence Reza Malek-Madani.
Presentation Summary: Design and Optimization Group NSF/DOE/APC Workshop: The Future of Modeling in Composites Molding Processes June 9-10, 2004.
Digital Filter Stepsize Control in DASPK and its Effect on Control Optimization Performance Kirsten Meeker University of California, Santa Barbara.
Computational Thinking Related Efforts. CS Principles – Big Ideas  Computing is a creative human activity that engenders innovation and promotes exploration.
1 Building National Cyberinfrastructure Alan Blatecky Office of Cyberinfrastructure EPSCoR Meeting May 21,
4.x Performance Technology drivers – Exascale systems will consist of complex configurations with a huge number of potentially heterogeneous components.
CompuCell Software Current capabilities and Research Plan Rajiv Chaturvedi Jesús A. Izaguirre With Patrick M. Virtue.
Texas A&M University Page 1 9/16/ :22:47 PM Wei Zhao Texas A&M University Is Computer Stuff Science, Engineering, or Something else?
Beyond the Human Genome Project Future goals and projects based on findings from the HGP.
Polynomial Chaos For Dynamical Systems Anatoly Zlotnik, Case Western Reserve University Mohamed Jardak, Florida State University.
Bill Walster June 15, 2006 Computing with Intervals Recent Developments.
R. Ryne, NUG mtg: Page 1 High Energy Physics Greenbook Presentation Robert D. Ryne Lawrence Berkeley National Laboratory NERSC User Group Meeting.
Future & Emerging Technologies in the Information Society Technologies programme of European Commission Future & Emerging Technologies in the Information.
Reconstruction of Transcriptional Regulatory Networks
Strategies for Solving Large-Scale Optimization Problems Judith Hill Sandia National Laboratories October 23, 2007 Modeling and High-Performance Computing.
Conceptual Modelling and Hypothesis Formation Research Methods CPE 401 / 6002 / 6003 Professor Will Zimmerman.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki 1 Machine Learning.
Office of Science Office of Biological and Environmental Research DOE Workshop on Community Modeling and Long-term Predictions of the Integrated Water.
Emergent complexity Chaos and fractals. Uncertain Dynamical Systems c-plane.
Review of Urban Modeling Program at LLNL CRTI RD Project Review Meeting Canadian Meteorological Centre August 22-23, 2006.
Systems Biology ___ Toward System-level Understanding of Biological Systems Hou-Haifeng.
Microarrays.
Virtual Systems Engineering Course objective: To study methods for design and analysis of virtual systems What is a virtual system ? A virtual system is.
PI: Prof. Nicholas Zabaras Participating student: Swagato Acharjee Materials Process Design and Control Laboratory, Cornell University Robust design and.
Numerical Analysis Intro to Scientific Computing.
Cracow Grid Workshop, November 5-6, 2001 Concepts for implementing adaptive finite element codes for grid computing Krzysztof Banaś, Joanna Płażek Cracow.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Computational Science & Engineering meeting national needs Steven F. Ashby SIAG-CSE Chair March 24, 2003.
Multiple Spatial and Temporal Scales The Challenge For optimal product design which spatial and temporal scales should be resolved?
MA354 An Introduction to Math Models (more or less corresponding to 1.0 in your book)
Presented by Adaptive Hybrid Mesh Refinement for Multiphysics Applications Ahmed Khamayseh and Valmor de Almeida Computer Science and Mathematics Division.
Discovery and Systems Health Technical Area NASA Ames Research Center - Computational Sciences Division Automated Diagnosis Sriram Narasimhan University.
Materials Process Design and Control Laboratory Sibley School of Mechanical and Aerospace Engineering 169 Frank H. T. Rhodes Hall Cornell University Ithaca,
MA354 Math Modeling Introduction. Outline A. Three Course Objectives 1. Model literacy: understanding a typical model description 2. Model Analysis 3.
Optimizing Parallel Programming with MPI Michael Chen TJHSST Computer Systems Lab Abstract: With more and more computationally- intense problems.
Computational Science and Engineering Linda Petzold Department of Mechanical and Environmental Engineering Department of Computer Science University of.
ECG Simulation NCRR Overview Technology for the ECG Simulation project CardioWave BioPSE project background Tools developed to date Tools for the next.
AUTOMATIC CONTROL THEORY II Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Science and Engineering Practices K–2 Condensed Practices3–5 Condensed Practices6–8 Condensed Practices9–12 Condensed Practices Developing and Using Models.
High throughput biology data management and data intensive computing drivers George Michaels.
Pengenalan Ilmu Komputasi. Computational Science??
Materials Process Design and Control Laboratory MULTISCALE COMPUTATIONAL MODELING OF ALLOY SOLIDIFICATION PROCESSES Materials Process Design and Control.
One Team: Relevant... Ready... Responsive... Reliable Basic Research Program Particle-Scale Distribution of Soil Moisture in Porous Media 24 January 2007.
Department of Computer Science Abdul Wali Khan University Mardan
Visualizing the Attracting Structures Results and Conclusions
What are Multiscale Methods?
Continuum Simulation Monday, 9/30/2002.
Presentation transcript:

The Coming of Age of Computational Science Linda Petzold Department of Mechanical and Environmental Engineering Department of Computer Science University of California Santa Barbara

Outline The emerging discipline of computational science and engineeringThe emerging discipline of computational science and engineering The revolution at the microscaleThe revolution at the microscale Current trends and future directionsCurrent trends and future directions

Theory, Experiment and Computation Growth in the expectations for and applications of CSE methodology has been fueled by rapid and sustained advances over the past 30 years of computing power and algorithm speed and reliability, and the emergence of software tools for the development and integration of complex software systems and the visualization of results. In many areas of science and engineering, the boundary has been crossed where simulation, or simulation in combination with experiment is more effective (in some combination of time/cost/accuracy) than experiment alone for real needs. In addition, simulation is now a key technology in industry.

Growth of Capabilities of Hardware and Algorithms Updated version of chart appearing in “Grand Challenges: High performance computing and communications”, OSTP committee on physical, mathematical and Engineering Sciences, 1992.

The Revolution at the Microscale Behavior near walls and boundaries is critical Large molecules moving through small spaces Interaction with the macroscale world is still important

The Multiscale World Quasicontinuum method (Tadmor, Ortiz, Phillips, 1996) Links atomistic and continuum models through the finite element method. A separate atomistic structural relaxation calculation is required for each cell of the FEM mesh instead of using empirical constitutive information. Predicts observed mechanical properties of materials on the basis of their constituent defects Hybrid finite element/molecular dynamics/quantum mechanics method (Abraham, Broughton, Bernstein, Kaxiras, 1999) Massively parallel, but designed for systems which involve a central defective region surrounded by a region which is only slightly perturbed from equililibrium Nakano et al.

More Multiscale Hybrid finite element/molecular dynamics/quantum mechanics algorithm (Nakano, Kalia and Vashista, 1999) Adaptive mesh and algorithm refinement (Garcia, Bell, Crutchfield, Alder, 1999) Embeds a particle method (DSMC) within a continuum method at the finest level of an adaptive mesh refinement hierarchy – application to compressible fluid flow Coarse stability and bifurcation analysis using time-steppers (Kevrekidis, Qian, Theodoropoulos, 2000) The “patch” method This is only a small sample: There is a new journal devoted entirely to multiscale issues! Nakano et al.

Engineering Meets Biology Computational Challenges: Multiscale simulation Understanding and controlling highly nonlinear network behavior (140 pages to draw a diagram for network behavior of E. Coli) Uncertainty in network structure Large amounts of uncertain and heterogeneous data Identification of feedback behavior Simulation, analysis and control of hybrid systems Experimental design

Multiscale Simulation of Biochemical Networks In the heat-shock response in E. Coli, an estimated sigma-32 molecules per cell play a key role in sensing the folding state of the cell and in regulating the production of heat shock proteins. The system cannot be simulated at the fully stochastic level, due to Multiple time scales (stiffness) The presence of exceedingly large numbers of molecules that must be accounted for in SSA Khammash et al.

Beyond Simulation: Computational Analysis Sensitivity analysis Forward and adjoint methods – ODE/DAE/PDE; hybrid systems Multiscale, stochastic,… still to come Uncertainty analysis Polynomial chaos, deterministic systems with uncertain coefficients Many other ideas – special issue in progress, SIAM SISC Design optimization/optimal control Design of experiments – to what extent can you learn something from incomplete information?, where is the most predictive power?

More Computational Analysis Determination of nonlinear structure – multiscale, stochastic, hybrid Bifurcation Mixing Long-time behavior Invariant manifolds Chaos Control mechanisms – identifying feedback mechanisms Reduced/simplified models – deterministic, multiscale, stochastic, hybrid systems, identify the underlying structure and mechanism Data analysis – revealing the interconnectedness, dealing with complications due to data uncertainties

Computer Science will Play a Much Larger Role Pragmatic reasons: Significant help from software tools Source-code generation Automatic differentiation – enables greater accuracy and reliability (and saves work in writing derivative routines and especially in debugging!) in generation of Jacobian matrix Fix the dumb things we have done in codes, like ‘if’ statements in functions that are supposed to be continuous Thread-safety - identify and fix the problems so that the code is ready for parallel/grid computing Some exceptions and coming developments: Matlab Semi-automatic generation of GUI (MAUI,JMPL), for big production codes and dusty decks Component technologies (PETSC) User interfaces: by current standards in the rest of the computer world, user interfaces for scientific computing look like this:

Computer Science will Play a Much Larger Role The deeper reason: At the smaller scales, we are dealing with and manipulating large amounts of discrete, stochastic, Bayesian, Boolean information. These are the foundations of Computer Science. Bioinformatics is just the tip of the iceberg.