1 Challenge the future Load Flow Problem Parallel Programming on the GPU with MATLAB Erik Berkhof.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

Delta Confidential 1 5/29 – 6/6, 2001 SAP R/3 V4.6c PP Module Order Change Management(OCM)
You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
Using Matrices in Real Life
Advanced Piloting Cruise Plot.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Chapter 1 The Study of Body Function Image PowerPoint
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Author: Julia Richards and R. Scott Hawley
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
Year 6 mental test 5 second questions
Year 6 mental test 10 second questions
2010 fotografiert von Jürgen Roßberg © Fr 1 Sa 2 So 3 Mo 4 Di 5 Mi 6 Do 7 Fr 8 Sa 9 So 10 Mo 11 Di 12 Mi 13 Do 14 Fr 15 Sa 16 So 17 Mo 18 Di 19.
ZMQS ZMQS
Richmond House, Liverpool (1) 26 th January 2004.
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
ABC Technology Project
1 Undirected Breadth First Search F A BCG DE H 2 F A BCG DE H Queue: A get Undiscovered Fringe Finished Active 0 distance from A visit(A)
© Charles van Marrewijk, An Introduction to Geographical Economics Brakman, Garretsen, and Van Marrewijk.
VOORBLAD.
15. Oktober Oktober Oktober 2012.
1 Breadth First Search s s Undiscovered Discovered Finished Queue: s Top of queue 2 1 Shortest path from s.
“Start-to-End” Simulations Imaging of Single Molecules at the European XFEL Igor Zagorodnov S2E Meeting DESY 10. February 2014.
BIOLOGY AUGUST 2013 OPENING ASSIGNMENTS. AUGUST 7, 2013  Question goes here!
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Squares and Square Root WALK. Solve each problem REVIEW:
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
Do you have the Maths Factor?. Maths Can you beat this term’s Maths Challenge?
© 2012 National Heart Foundation of Australia. Slide 2.
Lets play bingo!!. Calculate: MEAN Calculate: MEDIAN
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
Chapter 5 Test Review Sections 5-1 through 5-4.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
Addition 1’s to 20.
Model and Relationships 6 M 1 M M M M M M M M M M M M M M M M
25 seconds left…...
H to shape fully developed personality to shape fully developed personality for successful application in life for successful.
Presenteren wij ………………….
Januar MDMDFSSMDMDFSSS
Week 1.
Analyzing Genes and Genomes
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Intracellular Compartments and Transport
PSSA Preparation.
Immunobiology: The Immune System in Health & Disease Sixth Edition
Essential Cell Biology
Immunobiology: The Immune System in Health & Disease Sixth Edition
CpSc 3220 Designing a Database
Traktor- og motorlære Kapitel 1 1 Kopiering forbudt.
DISTRIBUSI PROBABILITAS KONTINYU Referensi : Walpole, RonaldWalpole. R.E., Myers, R.H., Myers, S.L., and Ye, K Probability & Statistics for Engineers.
Presentation transcript:

1 Challenge the future Load Flow Problem Parallel Programming on the GPU with MATLAB Erik Berkhof

2 Challenge the future Inleiding Powersystemen Load flow problem GPU en MATLAB Resultaten voor load flow problems Poisson matrix Parallel programmeren Bi-CGSTAB Conclusie Vragen

3 Challenge the future Inleiding Powersystemen Load flow problem GPU en MATLAB Resultaten voor load flow problems Poisson matrix Parallel programmeren Bi-CGSTAB Conclusie Vragen Vermogen (P) Stroom (I) Spanning (V) Weerstand (R)

4 Challenge the future Inleiding Powersystemen Load flow problem GPU en MATLAB Resultaten voor load flow problems Poisson matrix Parallel programmeren Bi-CGSTAB Conclusie Vragen

5 Challenge the future Inleiding Powersystemen Load flow problem GPU en MATLAB Resultaten voor load flow problems Poisson matrix Parallel programmeren Bi-CGSTAB Conclusie Vragen

6 Challenge the future Inleiding Powersystemen Load flow problem GPU en MATLAB Resultaten voor load flow problems Poisson matrix Parallel programmeren Bi-CGSTAB Conclusie Vragen

7 Challenge the future Inleiding Powersystemen Load flow problem GPU en MATLAB Resultaten voor load flow problems Poisson matrix Parallel programmeren Bi-CGSTAB Conclusie Vragen

8 Challenge the future Inleiding Powersystemen Load flow problem GPU en MATLAB Resultaten voor load flow problems Poisson matrix Parallel programmeren Bi-CGSTAB Conclusie Vragen

9 Challenge the future Inleiding Powersystemen Load flow problem GPU en MATLAB Resultaten voor load flow problems Poisson matrix Parallel programmeren Bi-CGSTAB Conclusie Vragen

10 Challenge the future Inleiding Powersystemen Load flow problem GPU en MATLAB Resultaten voor load flow problems Poisson matrix Parallel programmeren Bi-CGSTAB Conclusie Vragen

11 Challenge the future Inleiding Powersystemen Load flow problem GPU en MATLAB Resultaten voor load flow problems Poisson matrix Parallel programmeren Bi-CGSTAB Conclusie Vragen GPU (Graphics processing unit) Parallel programmeren

12 Challenge the future Inleiding Powersystemen Load flow problem GPU en MATLAB Resultaten voor load flow problems Poisson matrix Parallel programmeren Bi-CGSTAB Conclusie Vragen Gebruik GPU in MATLAB gpuArray(X) gather(X) Veel functies werken op de GPU arrayfun

13 Challenge the future Inleiding Powersystemen Load flow problem GPU en MATLAB Resultaten voor load flow problems Poisson matrix Parallel programmeren Bi-CGSTAB Conclusie Vragen Nadelen gebruik GPU in MATLAB Kopiëren naar de GPU kost tijd. Geheugen op de GPU. Niet alle functies kunnen gebruikt worden. Format sparse matrices.

14 Challenge the future Inleiding Powersystemen Load flow problem GPU en MATLAB Resultaten voor load flow problems Poisson matrix Parallel programmeren Bi-CGSTAB Conclusie Vragen

15 Challenge the future Inleiding Powersystemen Load flow problem GPU en MATLAB Resultaten voor load flow problems Poisson matrix Parallel programmeren Bi-CGSTAB Conclusie Vragen

16 Challenge the future Inleiding Powersystemen Load flow problem GPU en MATLAB Resultaten voor load flow problems Poisson matrix Parallel programmeren Bi-CGSTAB Conclusie Vragen Matpower

17 Challenge the future Inleiding Powersystemen Load flow problem GPU en MATLAB Resultaten voor load flow problems Poisson matrix Parallel programmeren Bi-CGSTAB Conclusie Vragen Poisson matrix

18 Challenge the future Inleiding Powersystemen Load flow problem GPU en MATLAB Resultaten voor load flow problems Poisson matrix Parallel programmeren Bi-CGSTAB Conclusie Vragen Format sparse matrix in MATLAB

19 Challenge the future Inleiding Powersystemen Load flow problem GPU en MATLAB Resultaten voor load flow problems Poisson matrix Parallel programmeren Bi-CGSTAB Conclusie Vragen

20 Challenge the future Inleiding Powersystemen Load flow problem GPU en MATLAB Resultaten voor load flow problems Poisson matrix Parallel programmeren Bi-CGSTAB Conclusie Vragen

21 Challenge the future Inleiding Powersystemen Load flow problem GPU en MATLAB Resultaten voor load flow problems Poisson matrix Parallel programmeren Bi-CGSTAB Conclusie Vragen Matrix vector vermenigvuldiging

22 Challenge the future Inleiding Powersystemen Load flow problem GPU en MATLAB Resultaten voor load flow problems Poisson matrix Parallel programmeren Bi-CGSTAB Conclusie Vragen Matrix vector vermenigvuldiging Code GPU

23 Challenge the future Inleiding Powersystemen Load flow problem GPU en MATLAB Resultaten voor load flow problems Poisson matrix Parallel programmeren Bi-CGSTAB Conclusie Vragen Codes Bi-CGSTAB Au=b u=bicgstab(A,b) Code type2 Code CPU1 Code GPU Preconditioners

24 Challenge the future Inleiding Powersystemen Load flow problem GPU en MATLAB Resultaten voor load flow problems Poisson matrix Parallel programmeren Bi-CGSTAB Conclusie Vragen

25 Challenge the future Inleiding Powersystemen Load flow problem GPU en MATLAB Resultaten voor load flow problems Poisson matrix Parallel programmeren Bi-CGSTAB Conclusie Vragen Conclusie Parallel programmeren op de GPU in MATLAB kan speed up opleveren. Voor meer speed up voor het berekenen van de load flow problem is MATLAB niet handig. Gebruik hiervoor CUDA.

26 Challenge the future Inleiding Powersystemen Load flow problem GPU en MATLAB Resultaten voor load flow problems Poisson matrix Parallel programmeren Bi-CGSTAB Conclusie Vragen

27 Challenge the future Inleiding Powersystemen Load flow problem GPU en MATLAB Resultaten voor load flow problems Poisson matrix Parallel programmeren Bi-CGSTAB Conclusie Vragen Matrix vector vermenigvuldiging

28 Challenge the future Inleiding Powersystemen Load flow problem GPU en MATLAB Resultaten voor load flow problems Poisson matrix Parallel programmeren Bi-CGSTAB Conclusie Vragen Matrix vector vermenigvuldiging

29 Challenge the future Inleiding Powersystemen Load flow problem GPU en MATLAB Resultaten voor load flow problems Poisson matrix Parallel programmeren Bi-CGSTAB Conclusie Vragen Matrix vector vermenigvuldiging