Presentation is loading. Please wait.

Presentation is loading. Please wait.

Shrirang Abhyankar IEEE PES HPC Working Group Meeting

Similar presentations


Presentation on theme: "Shrirang Abhyankar IEEE PES HPC Working Group Meeting"— Presentation transcript:

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

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

3 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.

4 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

5 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

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

7 THANKS!

8 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

9 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


Download ppt "Shrirang Abhyankar IEEE PES HPC Working Group Meeting"

Similar presentations


Ads by Google