HPC Modeling of the Power Grid

Slides:



Advertisements
Similar presentations
Modeling Electrical Systems With EMTP-RV
Advertisements

Android architecture overview
1 Coven a Framework for High Performance Problem Solving Environments Nathan A. DeBardeleben Walter B. Ligon III Sourabh Pandit Dan C. Stanzione Jr. Parallel.
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)
Performance Visualizations using XML Representations Presented by Kristof Beyls Yijun Yu Erik H. D’Hollander.
SSP Re-hosting System Development: CLBM Overview and Module Recognition SSP Team Department of ECE Stevens Institute of Technology Presented by Hongbing.
Behavioral Design Outline –Design Specification –Behavioral Design –Behavioral Specification –Hardware Description Languages –Behavioral Simulation –Behavioral.
Compositional Development of Parallel Programs Nasim Mahmood, Guosheng Deng, and James C. Browne.
Center for Component Technology for Terascale Simulation Software (aka Common Component Architecture) (aka CCA) Rob Armstrong & the CCA Working Group Sandia.
STRATEGIES INVOLVED IN REMOTE COMPUTATION
Java Adaptive Mathematical Modeling Engine (JAMME) Leeland Artra, Cell Systems Initiative (CSI) Zheng Li, Department of Bioengineering University of Washington,
SOFTWARE REUSE 28 March 2013 William W. McMillan.
Introduction to Apache OODT Yang Li Mar 9, What is OODT Object Oriented Data Technology Science data management Archiving Systems that span scientific.
1 Cactus in a nutshell... n Cactus facilitates parallel code design, it enables platform independent computations and encourages collaborative code development.
Grid Computing Research Lab SUNY Binghamton 1 XCAT-C++: A High Performance Distributed CCA Framework Madhu Govindaraju.
Issues in (Financial) High Performance Computing John Darlington Director Imperial College Internet Centre Fast Financial Algorithms and Computing 4th.
NIH Resource for Biomolecular Modeling and Bioinformatics Beckman Institute, UIUC NAMD Development Goals L.V. (Sanjay) Kale Professor.
NIH Resource for Biomolecular Modeling and Bioinformatics Beckman Institute, UIUC NAMD Development Goals L.V. (Sanjay) Kale Professor.
Computational Aspects of Multi-scale Modeling Ahmed Sameh, Ananth Grama Computing Research Institute Purdue University.
ACAT 2005 Workshop, May UAL Interactive Analysis Environment Interactive Analysis Environment of Unified Accelerator Libraries V. Fine, N. Malitsky,
1 1 What does Performance Across the Software Stack mean?  High level view: Providing performance for physics simulations meaningful to applications 
 Advanced Accelerator Simulation Panagiotis Spentzouris Fermilab Computing Division (member of the SciDAC AST project)
K. Ingram 1 Oct 2001 Software Development Tools. K. Ingram 2 Oct 2001 Contents l Tools – what are they, why are they needed? l Software Development Tools.
CCA Common Component Architecture CCA Forum Tutorial Working Group CCA Status and Plans.
Domain Decomposition in High-Level Parallelizaton of PDE codes Xing Cai University of Oslo.
Connections to Other Packages The Cactus Team Albert Einstein Institute
Linear Algebra Libraries: BLAS, LAPACK, ScaLAPACK, PLASMA, MAGMA
Teaching The Principles Of System Design, Platform Development and Hardware Acceleration Tim Kranich
On the Use of Finite Difference Matrix-Vector Products in Newton-Krylov Solvers for Implicit Climate Dynamics with Spectral Elements ImpactObjectives 
Application model integration in the Virtual Test Bed Roger A. Dougal Dept of Electrical Engineering University of South Carolina Columbia, SC 29208
Computer-Aided Design of LIVing systEms CADLIVE automatically converts a biochemical network map to a dynamic model. JAVA application Client-Server System.
SAN DIEGO SUPERCOMPUTER CENTER at the UNIVERSITY OF CALIFORNIA, SAN DIEGO Advanced User Support for MPCUGLES code at University of Minnesota October 09,
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.
GPU VSIPL: Core and Beyond Andrew Kerr 1, Dan Campbell 2, and Mark Richards 1 1 Georgia Institute of Technology 2 Georgia Tech Research Institute.
Business-logic Layer Presentation Layer Network Layer Digital Signal Processing Layer SmartHome API SmartHome Software Architecture SH mobile application.
Linear Algebra Libraries: BLAS, LAPACK, ScaLAPACK, PLASMA, MAGMA Shirley Moore CPS5401 Fall 2013 svmoore.pbworks.com November 12, 2012.
A Simulation Framework for Testing Flow Control Strategies Marek Gayer, Milan Milovanovic and Ole Morten Aamo Faculty of Information Technology, Mathematics.
Space Plug-and-Play Architecture (SPA) and SSM
A survey of Exascale Linear Algebra Libraries for Data Assimilation
Xing Cai University of Oslo
Parallel Plasma Equilibrium Reconstruction Using GPU
Mixed-Digital/Analog Simulation and Modeling Research
reduction data treatment for ARCS
Towards a CTA high-level science analysis framework
Self Healing and Dynamic Construction Framework:
Heterogeneous Computation Team HybriLIT
Shrirang Abhyankar IEEE PES HPC Working Group Meeting
Project Topic 2: Migration to Java 9
Adapting Applications and Platforms
ENG3050 Embedded Reconfigurable Computing Systems
Design and Implementation of Spacecraft Avionics Software Architecture based on Spacecraft Onboard Interface Services and Packet Utilization Standard Beijing.
Hierarchical Architecture
Unstructured Grids at Sandia National Labs
CMPE419 Mobile Application Development
Adaptive Strassen and ATLAS’s DGEMM
DrillSim July 2005.
CS 425/625 Software Engineering Architectural Design
GENERAL VIEW OF KRATOS MULTIPHYSICS
Overview of big data tools
DATA COMMUNICATION Lecture-3.
Good Morning/Afternoon/Evening
Ph.D. Thesis Numerical Solution of PDEs and Their Object-oriented Parallel Implementations Xing Cai October 26, 1998.
CMPE419 Mobile Application Development
Introduction to Modelica and FMI
Lecture Topics: 11/1 Hand back midterms
In Today’s Class.. General Kernel Responsibilities Kernel Organization
Presentation transcript:

HPC Modeling of the Power Grid PNNL: Bruce Palmer, Henry Huang ANL: Shrirang Abhyankar LLNL: Liang Min, Slaven Peles, Steven Smith, and Carol Woodward

GridPACK™ Framework for Power Grid Applications Simplify development of HPC codes for simulating power grid Create high level abstractions for common programming motifs in power grid applications Encapsulate high performance math libraries and make these available for power grid simulations Promote reuse of power grid software components in multiple applications to reduce development and maintenance costs Incorporate as much communication and indexing calculations as possible into high level abstractions to reduce application development complexity

GridPACK™ Software Stack Application Driver Application Factory Application Components Base Factory Network-wide Operations Base Network Components Neighbor Lists Matrix Elements GridPACK™ Applications GridPACK™ Framework Import Module PTI Formats Dictionary Network Module Exchanges Partitioning Configure Module XML Export Module Serial IO PTI Formats Task Manager Math Methods PETSc SUNDIALS Mapper Utilities Errors Profiling Core Data Objects Matrices and Vectors Matrices and Vectors Matrices and Vectors Power Grid Network Power Grid Network Power Grid Network

GridPACK™ Application Stack Integrated Demo Integrated Applications Real-Time Path Rating Contingency Analysis Application Modules PF-Module DS-Module SE-Module PF-Matrix DS-Matrix SE-Matrix Network Components Y-Matrix Components GridPACK™ Framework

ANL - GridPACK PETSc support in GridPACK ANL contribution to GridPACK Vector and Matrix Classes Parallel linear Solvers Parallel Nonlinear Solvers Parallel differential-Algebraic Equation Solvers ANL contribution to GridPACK PETSc support Accelerating Power Flow application Accelerating Dynamics Simulation Application Developing small-signal stability analysis application (interfacing with SLEPc)

We are adding interfaces to the LLNL SUNDIALS package We are adding the SUNDIALS integrator for DAE systems, IDA, to GridPACK™ Error-based time step and order control Multistep integration with Newton nonlinear solver Possible extension to IDAS for sensitivities New DAE integrator allows for longer steps when system dynamics are slow and smaller steps when dynamics are fast Helping to generalize the DAE integrator API

Websites GridPACK™ software located at https://www.gridpack.org SUNDIALS: https://computation.llnl.gov/casc/sundials

Issues for HPC Need open source data sets for large, realistic problems that can be shared publicly Need extensible data formats that can support HPC oriented I/O models (e.g. parallel ingestion from multiple files by multiple processors) Determining the best HPC architectures for power grid simulation (e.g., processor configuration, I/O support) Pipeline for effective use of HPC machine for data analysis