performance of parallel state estimation on a high performance … · 2014. 11. 5. · hiperdno hpc...

7
1 Performance of Parallel State Estimation on a High Performance Computing Platform David Wallom, Oxford eResearch Centre, University of Oxford, UK on behalf of the HiPerDNO Consortium 17 th October 2012 HPC and application paradigms An example HPC system for DNO utilisation Pipelines to wrap applications to simplify development Presented at 2012 3rd IEEE PES ISGT Europe, Berlin, Germany, October 14 -17, 2012

Upload: others

Post on 27-Mar-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Performance of Parallel State Estimation on a High Performance … · 2014. 11. 5. · HiPerDNO HPC Platform – System Architecture Architecture: – Client-Server – Separation

1

Performance of Parallel State Estimation on a High Performance Computing Platform David Wallom, Oxford eResearch Centre, University of Oxford, UK

on behalf of the HiPerDNO Consortium

17th October 2012

• HPC and application paradigms

• An example HPC system for DNO utilisation

• Pipelines to wrap applications to simplify development

Presented at 2012 3rd IEEE PES ISGT Europe, Berlin, Germany, October 14 -17, 2012

Page 2: Performance of Parallel State Estimation on a High Performance … · 2014. 11. 5. · HiPerDNO HPC Platform – System Architecture Architecture: – Client-Server – Separation

Data Deluge and the use of HPC

Extracting Knowledge

Data Challenge of Smart Grid

Presented at 2012 3rd IEEE PES ISGT Europe, Berlin, Germany, October 14 -17, 2012

Page 3: Performance of Parallel State Estimation on a High Performance … · 2014. 11. 5. · HiPerDNO HPC Platform – System Architecture Architecture: – Client-Server – Separation

Message Passing Interface (MPI)

• Designed to exploit the cluster

• Individual processes on separate systems

Open MP

• Originally designed -> vector systems (CRAY etc.)

• Exploitation of Multi & Many core systems

Presented at 2012 3rd IEEE PES ISGT Europe, Berlin, Germany, October 14 -17, 2012

Page 4: Performance of Parallel State Estimation on a High Performance … · 2014. 11. 5. · HiPerDNO HPC Platform – System Architecture Architecture: – Client-Server – Separation

Application Classification - Data

Distributed State Estimation: horizontal planes

Condition Monitoring: vertical pillars

Data Mining and other applications: complex portions of data cube

Distributed State Estimation – Overlapping Zones Algorithm

Implementation: MPI Algorithm

Zone estimation Zone estimation Zone estimation Zone estimation

Overlap Exchange Overlap Exchange Overlap Exchange Overlap Exchange

Global Convergence check - MPI

Stop Stop Stop

Results Compute

Nodes 356 nodes (2

zones) 356 nodes (3 zones)

356 nodes (4 zones)

Convergence

2 nodes 416 [s] e-07

3 nodes 202 [s] e-06

4 nodes 103 [s] e-05

Presented at 2012 3rd IEEE PES ISGT Europe, Berlin, Germany, October 14 -17, 2012

Page 5: Performance of Parallel State Estimation on a High Performance … · 2014. 11. 5. · HiPerDNO HPC Platform – System Architecture Architecture: – Client-Server – Separation

An example of application speedup in an energy relevant application

Sequential

MPI 2 nodes

MPI 3 nodes MPI 4 nodes

OpenMP 4 cores

OpenMP 4 cores in

MPI 2 nodes

OpenMP 4 cores in

MPI 3 nodes

OpenMP 4 cores in

MPI 4 nodes

20

40

60

80

100

120

140

0 5 10 15

Av

erag

e T

ime

of

Ex

ecu

tiu

on (

s)

Number of Hardware Resources used (cores)

HiPerDNO HPC Platform – System Architecture

Architecture:

– Client-Server

– Separation of functions

Test System

– deployed at Oxford SuperComputing Centre

– Testing and development of applications and algorithms in HiPerDNO project

Presented at 2012 3rd IEEE PES ISGT Europe, Berlin, Germany, October 14 -17, 2012

Page 6: Performance of Parallel State Estimation on a High Performance … · 2014. 11. 5. · HiPerDNO HPC Platform – System Architecture Architecture: – Client-Server – Separation

Application wrapping

Non-Pelican

application

HPC

Engine

Pelican

Server

Pip

e lin

e

Pip

e lin

e

Parallel

Pipeline

Pelican

Server

Scheduler

control &

metadata notifications

HP

C-D

S

Interface

DMS

results

data

Distributed State Estimation – Disjoint zones Algorithm

Implementation: PELICAN Algorithm

Compute nodes

3700 nodes (15 zones)

3700 nodes (74 zones)

1 103 [s] 7.8 [s]

2 93 [s] 6.3 [s]

3 88 [s] 3.9 [s]

4 88 [s] 3.6 [s]

Compute cores

80000 nodes (440 zones)

1 1139 [s]

4 294 [s]

16 88 [s]

French – rural network Virtual network

Presented at 2012 3rd IEEE PES ISGT Europe, Berlin, Germany, October 14 -17, 2012

Page 7: Performance of Parallel State Estimation on a High Performance … · 2014. 11. 5. · HiPerDNO HPC Platform – System Architecture Architecture: – Client-Server – Separation

Summary

• Many industries already exploit the power of HPC

• Smart Grid is a data problem

• HPC is

– incredibly powerful as a tool

– fairly tricky to use ‘out of the box’

• Wrapping applications and providing ‘Computation as a Service’ will increase

usability by communities not used to it.

Presented at 2012 3rd IEEE PES ISGT Europe, Berlin, Germany, October 14 -17, 2012