Shrirang Abhyankar IEEE PES HPC Working Group Meeting

Slides:



Advertisements
Similar presentations
GPGPU Programming Dominik G ö ddeke. 2Overview Choices in GPGPU programming Illustrated CPU vs. GPU step by step example GPU kernels in detail.
Advertisements

MATLAB EXAMPLES Initial-value problems
Michal Merta Alena Vašatová Václav Hapla David Horák
Advanced Computational Software Scientific Libraries: Part 2 Blue Waters Undergraduate Petascale Education Program May 29 – June
1 1 Capabilities: Suite of time integrators and nonlinear solvers  ODE integrators: (CVODE) variable order and step stiff BDF and non-stiff Adams, (ARKode)
1 A Common Application Platform (CAP) for SURAgrid -Mahantesh Halappanavar, John-Paul Robinson, Enis Afgane, Mary Fran Yafchalk and Purushotham Bangalore.
Parallelizing stencil computations Based on slides from David Culler, Jim Demmel, Bob Lucas, Horst Simon, Kathy Yelick, et al., UCB CS267.
Landscape Erosion Kirsten Meeker
Network and Grid Computing –Modeling, Algorithms, and Software Mo Mu Joint work with Xiao Hong Zhu, Falcon Siu.
Programming Tools and Environments: Linear Algebra James Demmel Mathematics and EECS UC Berkeley.
PETSc Portable, Extensible Toolkit for Scientific computing.
Ordinary Differential Equations (ODEs) 1Daniel Baur / Numerical Methods for Chemical Engineers / Explicit ODE Solvers Daniel Baur ETH Zurich, Institut.
Direct and iterative sparse linear solvers applied to groundwater flow simulations Matrix Analysis and Applications October 2007.
Description Language of Calculation Scheme for Automatic Simulation Code Generation Akira Amano College of Lifescience, Ritsumeikan University 1 CellML.
Report on Sensitivity Analysis Radu Serban Keith Grant, Alan Hindmarsh, Steven Lee, Carol Woodward Center for Applied Scientific Computing, LLNL Work performed.
Basic Numerical methods and algorithms
ME451 Kinematics and Dynamics of Machine Systems
PyTrilinos: A Python Interface to Trilinos Bill Spotz Sandia National Laboratories Reproducible Research in Computational Geophysics August 31, 2006.
Page 1 Trilinos Software Engineering Technologies and Integration Numerical Algorithm Interoperability and Vertical Integration –Abstract Numerical Algorithms.
1 Using the PETSc Parallel Software library in Developing MPP Software for Calculating Exact Cumulative Reaction Probabilities for Large Systems (M. Minkoff.
ANS 1998 Winter Meeting DOE 2000 Numerics Capabilities 1 Barry Smith Argonne National Laboratory DOE 2000 Numerics Capability
1 Cactus in a nutshell... n Cactus facilitates parallel code design, it enables platform independent computations and encourages collaborative code development.
Computer Animation Algorithms and Techniques
Strategies for Solving Large-Scale Optimization Problems Judith Hill Sandia National Laboratories October 23, 2007 Modeling and High-Performance Computing.
Problem Solving with NetSolve Michelle Miller, Keith Moore,
1 SciDAC TOPS PETSc Work SciDAC TOPS Developers Satish Balay Chris Buschelman Matt Knepley Barry Smith.
1 1  Capabilities: Scalable algebraic solvers for PDEs Freely available and supported research code Usable from C, C++, Fortran 77/90, Python, MATLAB.
Distributed Computation: Circuit Simulation CK Cheng UC San Diego
Circuits Theory Examples Newton-Raphson Method. Formula for one-dimensional case: Series of successive solutions: If the iteration process is converged,
SIMULINK-Tutorial 1 Class ECES-304 Presented by : Shubham Bhat.
Cracow Grid Workshop, November 5-6, 2001 Concepts for implementing adaptive finite element codes for grid computing Krzysztof Banaś, Joanna Płażek Cracow.
Variational data assimilation: examination of results obtained by different combinations of numerical algorithms and splitting procedures Zahari Zlatev.
Connections to Other Packages The Cactus Team Albert Einstein Institute
CUDA Basics. Overview What is CUDA? Data Parallelism Host-Device model Thread execution Matrix-multiplication.
Atrial fibrillation Atrial flutter Atrial tachycardia AV nodal reentrant tachycardia AV reentrant tachycardia Bigemin Premature ventricular contraction.
Running Mantevo Benchmark on a Bare-metal Server Mohammad H. Mofrad January 28, 2016
Algebraic Solvers in FASTMath Argonne Training Program on Extreme-Scale Computing August 2015.
On the Performance of PC Clusters in Solving Partial Differential Equations Xing Cai Åsmund Ødegård Department of Informatics University of Oslo Norway.
C OMPUTATIONAL R ESEARCH D IVISION 1 Defining Software Requirements for Scientific Computing Phillip Colella Applied Numerical Algorithms Group Lawrence.
Circuit Simulation using Matrix Exponential Method Shih-Hung Weng, Quan Chen and Chung-Kuan Cheng CSE Department, UC San Diego, CA Contact:
A Hybrid Optimization Approach for Automated Parameter Estimation Problems Carlos A. Quintero 1 Miguel Argáez 1, Hector Klie 2, Leticia Velázquez 1 and.
Page 1 Open-Source Software for Interfacing and Support of Large-scale Embedded Nonlinear Optimization Roscoe A. Bartlett
The Library Approach to GPU Computations of Initial Value Problems Dave Yuen University of Minnesota, U.S.A. with Larry Hanyk and Radek Matyska Charles.
Higher Order Runge-Kutta Methods for Fluid Mechanics Problems Abhishek Mishra Graduate Student, Aerospace Engineering Course Presentation MATH 6646.
1 Numerical Methods for Power Networks Kees Vuik, Scientific Computing TU Delft The mathematics of future energy systems CWI, June 6, 2016.
ASSESS Workgroups Democratizing Software Tools for Analysis, Systems Engineering, and Simulation (STASES) John Chawner, Pointwise STASES Confidence Keith.
Hui Liu University of Calgary
A survey of Exascale Linear Algebra Libraries for Data Assimilation
Objective Numerical methods SIMPLE CFD Algorithm Define Relaxation
Using Intel MKL for High Performance Computing
Time Integration in Chrono
Numerical Methods by Dr. Laila Fouad.
A computational loop k k Integration Newton Iteration
ECE 576 – Power System Dynamics and Stability
University of Technology
Introduction to GSL CS 3414 From GNU Scientific Library Reference Manual at
HPC Modeling of the Power Grid
Trilinos Software Engineering Technologies and Integration
Objective Unsteady state Numerical methods Discretization
ArcEOR A posteriori error estimate tools to enhance the performance of
Objective Numerical methods Finite volume.
Salient application properties Expectations TOPS has of users
ECE 576 POWER SYSTEM DYNAMICS AND STABILITY
MATH 175: NUMERICAL ANALYSIS II
ECE 576 POWER SYSTEM DYNAMICS AND STABILITY
Ph.D. Thesis Numerical Solution of PDEs and Their Object-oriented Parallel Implementations Xing Cai October 26, 1998.
MATH 2140 Numerical Methods
A computational loop k k Integration Newton Iteration
L. Glimcher, R. Jin, G. Agrawal Presented by: Leo Glimcher
Presentation transcript:

Shrirang Abhyankar abhyshr@anl.gov IEEE PES HPC Working Group Meeting New additions to Portable Extensible Toolkit for Scientific Computing (PETSc) Shrirang Abhyankar abhyshr@anl.gov IEEE PES HPC Working Group Meeting

Portable Extensible Toolkit for Scientific Computing (PETSc) PETSc is NOT a power grid library!

Portable Extensible Toolkit for Scientific Computation (PETSc) “Open-source” numerical library for large-scale parallel computation. Started in 1991. Scientific Computing Toolkit Parallel Iterative linear solvers and preconditioners GMRES, CG, SOR, Schwartz, Block PC, Multiplysics,… more than 30 Parallel nonlinear solvers Line-search based Newton, Nonlinear FAS, GMRES, CG, Variational Inequality. Parallel timestepping (ODE and DAE) solvers Variable-step multi-stage implicit Runge-Kutta and Rosenbrock, Trapezoidal, Euler, Implicit-Explicit, Semi-Explicit, Explicit.

PETSc supports GRIDPACKTM Recommend usage via GridPACKTM Application Interface Application Layer GRIDPACKTM Models, Toplogy Power System Layer Algorithms, Solvers Math and Computational Layer PETSc, SUNDIALS

New additions to PETSc: Discontinuous DAEs Hybrid systems Applications: Equipment limits, relays, other discontinuities Dynamics trajectory sensitivities Forward and adjoint sensitivities Applications: Generation rescheduling, Uncertainty quantification, Voltage Switching condition

New additions to PETSc: DMNetwork Common set of abstractions for modeling heterogeneous networks/infrastructures Power grid Gas Networks Oil Water

THANKS!

Portable Extensible Toolkit for Scientific Computation (PETSc) Extensibility KLU, ParMetis, SuperLU, SuperLU_Dist, MUMPS, HYPRE,UMFPACK, Sundials, Elemental, Scalapack, … Portability Tightly/loosely coupled architectures Unix, Linux, MacOS, Windows 32/64 bit, real/complex, single/double/quad precision C, C++, Fortran, Python, MATLAB. GPGPUs and support for threads

New additons to PETSc: Trajectory Sensitivity Support for computing sensitivities of power system dynamic trajectories Both Forward and Adjoint sensitivity calculations with handling of discontinuities Applications: Preventive control, uncertainity quantification, parameter estimation, others