+ All Categories
Home > Documents > High Performance Computing for Situational Awareness in Power

High Performance Computing for Situational Awareness in Power

Date post: 12-Sep-2021
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
21
High Performance Computing for Situational Awareness in Power System Grid High Performance Computing High Performance Computing for Situational Awareness in for Situational Awareness in Power System Grid Power System Grid Jarek Nieplocha Daniel Chavarria, Vinod Tipparaju, Henry Huang, Andres Marquez
Transcript
Page 1: High Performance Computing for Situational Awareness in Power

High Performance Computing for Situational Awareness in

Power System Grid

High Performance Computing High Performance Computing for Situational Awareness in for Situational Awareness in

Power System Grid Power System Grid

Jarek NieplochaDaniel Chavarria, Vinod Tipparaju, Henry Huang, Andres Marquez

Page 2: High Performance Computing for Situational Awareness in Power

2

Power System Simulation ComplexityPower System Simulation ComplexityPower System Simulation Complexity

Element Components*

Generation ~102

Transmission ~103

Substations ~104

Distribution Feeders ~5 x 104

Customer Meters ~107

Appliances/Equipment ~5 x 108

*Western U.S.

~104

Transmission- level Simulation

~104

Distribution- level Simulation

60kV

10kV

120V

500kV

Page 3: High Performance Computing for Situational Awareness in Power

3

Situational Awareness in Power Grid Is An Interconnection-Scale Issue

Situational Awareness in Power Grid Is An Situational Awareness in Power Grid Is An InterconnectionInterconnection--Scale IssueScale Issue

But But …… todaytoday’’s grid operations data and software cans grid operations data and software can’’t support the t support the realreal--time analysis required for dynamic situational awareness of time analysis required for dynamic situational awareness of such large and complex systemssuch large and complex systems

Western (U.S.) Interconnection Eastern (U.S.)

Interconnection

ERCOT

Page 4: High Performance Computing for Situational Awareness in Power

4

Power System Dynamic ModelPower System Dynamic ModelPower System Dynamic Model

Source: J. Hauer. 2004

( )( )⎪⎩

⎪⎨⎧

=

=

yxg

yxfdtdx

,0

,

x: State Variablesy: Algebraic Variables

Differential Algebraic Equations

WECC Power System2,700 generators3rd-order model

8,100 state variablesPlus other dynamic models

State Variables: an order of 104

Power flow model

Dynamic models

Page 5: High Performance Computing for Situational Awareness in Power

5

Steady-State ModelSteadySteady--State ModelState Model

( )QPVg ,,,0 θ=Power Flow Equation

WECC Power System

10,000 buses16,000 lines2,700 generators

20,000 unknowns in power flow model40,000 analog measurements100,000 digital measurementsState Variables:

An order of 104 (PF)

& 105 (EMS)

Does not seem that bad but…For effective decision support we need to run analysis in seconds!!

Breaker-Oriented Model (EMS)

Page 6: High Performance Computing for Situational Awareness in Power

6

Telemetry DataTelemetry DataTelemetry Data

High-Level Real-Time View of WECC System

500 kV AC367 lines167 buses~70 PMUs

Data Volume and RatesSCADA system: ~4 seconds

6 GB/dayPhasor system: 1/30 second

5 GB/day 3 TB/day

Page 7: High Performance Computing for Situational Awareness in Power

7Energy Science and Technology Directorate

Electricity Infrastructure Operations CenterElectricity Infrastructure Operations Center

Page 8: High Performance Computing for Situational Awareness in Power

8

Blackout of 2003Blackout of 2003Blackout of 2003

August 13, 2003Normal

August 14, 2003Blackout

Source: NOAA/DMSP

> Lack of situational awareness!

> How to improve situational awareness?

Source: Blackout Final Report

Page 9: High Performance Computing for Situational Awareness in Power

9

Computational Problem Computational Problem Computational Problem

Point-of-departure: Static State EstimationPointPoint--ofof--departure: Static State Estimationdeparture: Static State Estimation

Data collection

cycle

Time

Stat

ic S

tate

s

4 sec 8 sec 2-4 min12 sec

Once the cascade began, the 2003 blackout swept from Ohio to NY in nine seconds!

Resolving state-estimates

& computing contingency analysis

takes 2-4 min

Operators had no way to see imminent instability!

Data point

Resolved state estimate

Page 10: High Performance Computing for Situational Awareness in Power

10

State Estimation Core of Power System Monitoring and Operations

State Estimation State Estimation Core of Power System Monitoring and OperationsCore of Power System Monitoring and Operations

Source: L. Jones, AREVA

•Static•Interval of minutes•Time-skewed data

State Estimator

Page 11: High Performance Computing for Situational Awareness in Power

11

Weighted Least Square State EstimationWeighted Least Square State EstimationWeighted Least Square State Estimation

Nonlinear Optimization ProblemMaximum Likelihood Weighted Least Squares (WLS) methodWeighted Least Absolute Value (WLAV)

LP problem (Simplex, Karmarkar)Our focus is on the WLS method

Iterative procedure requires a solution of a large sparse set of linear equations AΔx = b obtained through linearization in each iterative step of Newton-Raphson

The main computational effort is the solver of linear equations –

highly irregular sparsity patterns

Direct Methods give fast solution on a serial processor but offer limited coarse-grain parallelismIterative Methods are slower on serial processor but offer higher coarse-grain parallelism

z = h(x) +e

Truncated Taylor series expansion:

z = h(x*) + H(x*)Δx+eH= ∂h(x)/∂x│x=x*

Min (z-h(x))†R-1(z-h(x))

xk+1

= xk

+ A (z-h(xk))A= [H†R-1H]-1H†R-1R –

noise covariance matrixz –

measurement vectorH –

Jacobian matrix of hx –

state vector (voltage&angle)h –nonlinear function

WLS Method

Page 12: High Performance Computing for Situational Awareness in Power

12

Architectural ConsiderationsArchitectural ConsiderationsArchitectural ConsiderationsCharacteristic of the problem

need for near real-time operationProblem sizes not very big + fine grain computationsIrregular communication

Focus on shared-memory multiprocessor systems rather than on clusters SGI Altix with 128 1.5 GHz Itanium-2 CPUs

Shared memory programming modelsPthreads, OpenMPI, System V shared memory

Standard MPI distributed memory programming model

Cray MTA-2 multithreaded system

Page 13: High Performance Computing for Situational Awareness in Power

14

Parallel WLS State EstimationParallel WLS State EstimationParallel WLS State Estimation

Critical to accelerate solution of the Weighted Least Square AlgorithmSolve very large problems >10,000-100,000 bus systemsExploit emerging systems with multi-core processors

Rely of efficiency of shared memory communicationSuch systems will be broadly available and affordable to industry

Solution of Sparse Linear System of Equations is the core computational kernel in the WLS algorithmDeployed State-of-the-art Direct Solvers

SuperLU is frequently used for solving PDEsSGI Altix shared memory system

Multithreaded version of SuperLUMPI version slower

SGI MPI (shared memory)# Processors vs.

Programming Model 1 2 4

MT-SuperLU 0.209s 0.147s 0.169s

MPI-SuperLU 1.106s 1.102s 1.102s

Page 14: High Performance Computing for Situational Awareness in Power

15

Ordering Scheme and SpeedupOrdering Scheme and SpeedupOrdering Scheme and Speedup

0

1

2

3

4

5

6

7

8

1 2 4 8 16 32

Num. Processors

Rela

tive

Spee

d

Natural OrderingMMD A'AMMD A'+AAMD

Approximate Minimum Degree ProducesBest Speedups !

Page 15: High Performance Computing for Situational Awareness in Power

16

Ordering Scheme and Time to SolutionOrdering Scheme and Time to SolutionOrdering Scheme and Time to Solution

0

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

1 2 4 8 16 32

Num. Processors

Exec

. Tim

Natural Ordering

MMD A'A

MMD A'+A

AMD

Multiple Minimum DegreeIs FASTEST

BUT Not Much Faster Than

Serial Algorithm

Page 16: High Performance Computing for Situational Awareness in Power

17

Conjugate Gradient in State EstimationConjugate Gradient in State EstimationConjugate Gradient in State Estimation

Shared memory

version of Conjugate Gradient Load balancing in the sparse matrix-vector productExperimental evaluation on the SGI Altix shared memory systemBetter performance and scalability compared to SuperLU package (both multithreaded and MPI versions)

0

0.05

0.1

0.15

0.2

0.25

0.3

1 2 4 8 16

Num. Processors

Exec

. Tim

e

SuperLUour CG

Paper at 2006 IEEE PES General Meeting. Montreal, June 2006: Nieplocha J, A Marquez, V Tipparaju, D Chavarría-Miranda, RT Guttromson, and Z Huang.

"Towards Efficient Parallel State Estimation Solvers on Shared Memory Computers”

Page 17: High Performance Computing for Situational Awareness in Power

18

Full State Estimation on Cray MTA-2Full State Estimation on Cray MTAFull State Estimation on Cray MTA--22Cray MTA-2 parallel multithreaded architectureParallelization of the full WLS State Estimation Code done based

on Cray language directivesWECC model simplified: ~14000 buses

0

200

400

600

800

1000

1200

1400

1600

0 5 10 15 20 25 30 35

processors

time

[s]

0

2

4

6

8

10

12

0 5 10 15 20 25 30 35

processors

spee

dup

Page 18: High Performance Computing for Situational Awareness in Power

19

Challenges in Dynamic State EstimationChallenges in Dynamic State EstimationChallenges in Dynamic State Estimation

Non-linearity of the modelLarge set of ODEs and Algebraic EquationsSparsity Real-time operation requirements Need solvers effective for the power system area Data management for telemetry dataWe are developing Extended Kalman Filter

Page 19: High Performance Computing for Situational Awareness in Power

20

Added Complexity of Problem ScalesAdded Complexity of Problem ScalesAdded Complexity of Problem ScalesData Volume/Rate and State Estimation Requirements

SCADA: ~4 seconds 100 time speedup6 GB/day

Phasor data: 1/30 second 104 time speedup5 GB/day 3 TB/day

Problem SizeCurrently contingency analysis: N-1 only = ~20000 cases, BPA runs only 500 select cases every 5 minutes.N-2 = ~108; N-3 = ~1012; N-4 = ~1017 a Peta-scale problem

Other FactorsWeather – load, wind powerEnvironment …

It can not be solved with hardware and software currently used. We must explore advanced computing

Dozens of components went out of service during 2003 blackout!!!

Page 20: High Performance Computing for Situational Awareness in Power

21

Outlook into the Future with HPC Power System Computation

Outlook into the FutureOutlook into the Future with HPC Power System Computationwith HPC Power System Computation

Better Models and Simulation Model identification/validation/enhancementTopology/parameter estimation and identificationFaster dynamic simulation

Better MonitoringDynamic stability monitoringResponse adequacy measurement and monitoringPower quality monitoring/enhancement

Better ControlSPS/RAS design and operationReactive power coordinationResource adequacy, commitment & schedulingFault/outage management

Page 21: High Performance Computing for Situational Awareness in Power

22

Questions? Questions? Questions?


Recommended