high performance computing - morris...

16
ADVANCED SCIENTIFIC COMPUTING Dr. – Ing. Morris Riedel Adjunct Associated Professor School of Engineering and Natural Sciences, University of Iceland Research Group Leader, Juelich Supercomputing Centre, Germany Epilogue November 28 th , 2017 Room TG-227 High Performance Computing FINAL LECTURE 18

Upload: others

Post on 31-Jan-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: High Performance Computing - Morris Riedelmorrisriedel.de/wp-content/uploads/2018/03/HPC-Lecture...ADVANCED SCIENTIFIC COMPUTING Dr. – Ing. Morris Riedel Adjunct Associated Professor

ADVANCED SCIENTIFIC COMPUTING

Dr. – Ing. Morris RiedelAdjunct Associated ProfessorSchool of Engineering and Natural Sciences, University of IcelandResearch Group Leader, Juelich Supercomputing Centre, Germany

EpilogueNovember 28th, 2017Room TG-227

High Performance Computing

FINAL LECTURE 18

Page 2: High Performance Computing - Morris Riedelmorrisriedel.de/wp-content/uploads/2018/03/HPC-Lecture...ADVANCED SCIENTIFIC COMPUTING Dr. – Ing. Morris Riedel Adjunct Associated Professor

Review of Lecture 17 – Machine Learning & Data Mining

Final Lecture 18 – Epilogue

1. Some pattern exists2. No exact mathematical

formula3. Data exists

Algorithms using HPC methods

Deep Learning [1] Lee et al.

2 / 16

Page 3: High Performance Computing - Morris Riedelmorrisriedel.de/wp-content/uploads/2018/03/HPC-Lecture...ADVANCED SCIENTIFIC COMPUTING Dr. – Ing. Morris Riedel Adjunct Associated Professor

Outline of the Course

1. High Performance Computing

2. Parallelization Fundamentals

3. Parallel Programming with MPI

4. Advanced MPI Techniques

5. Parallel Algorithms & Data Structures

6. Parallel Programming with OpenMP

7. Hybrid Programming & Patterns

8. Debugging & Profiling Techniques

9. Performance Optimization & Tools

10. Scalable HPC Infrastructures & GPUs

Final Lecture 18 – Epilogue

11. Scientific Visualization & Steering

12. Terrestrial Systems & Climate

13. Systems Biology & Bioinformatics

14. Molecular Systems & Libraries

15. Computational Fluid Dynamics

16. Finite Elements Method

17. Machine Learning & Data Mining

18. Epilogue

+ additional practical lectures for our

hands-on exercises in context

3 / 16

Page 4: High Performance Computing - Morris Riedelmorrisriedel.de/wp-content/uploads/2018/03/HPC-Lecture...ADVANCED SCIENTIFIC COMPUTING Dr. – Ing. Morris Riedel Adjunct Associated Professor

Outline

HPC – Big Data from another Perspective

Further Readings

Thesis for Data Scientists Available

High Performance Computing Course Fall 2017

Acknowledgements

Final Lecture 18 – Epilogue 4 / 16

Page 5: High Performance Computing - Morris Riedelmorrisriedel.de/wp-content/uploads/2018/03/HPC-Lecture...ADVANCED SCIENTIFIC COMPUTING Dr. – Ing. Morris Riedel Adjunct Associated Professor

HPC – From Another Perspective

Final Lecture 18 – Epilogue 5 / 16

Page 6: High Performance Computing - Morris Riedelmorrisriedel.de/wp-content/uploads/2018/03/HPC-Lecture...ADVANCED SCIENTIFIC COMPUTING Dr. – Ing. Morris Riedel Adjunct Associated Professor

The Map of HPC – Advanced Scientific Computing

Final Lecture 18 – Epilogue

THEORY TECHNIQUES PARADIGMS

Parallel Algorithms

Speed-Up

Weak/Strong Scaling

High Performance Computing

High Throughput Computing

Message Passing Interface

OpenMP & Hybrid

Network & Communication

Discretizations & Meshes

Clouds & Grid Infrastructures

Computational Modeling

Amdahls Law Numerical Simulations

Monte Carlo MethodsGustafsons Law

6 / 16

Page 7: High Performance Computing - Morris Riedelmorrisriedel.de/wp-content/uploads/2018/03/HPC-Lecture...ADVANCED SCIENTIFIC COMPUTING Dr. – Ing. Morris Riedel Adjunct Associated Professor

Further Readings

Final Lecture 18 – Epilogue 7 / 16

Page 8: High Performance Computing - Morris Riedelmorrisriedel.de/wp-content/uploads/2018/03/HPC-Lecture...ADVANCED SCIENTIFIC COMPUTING Dr. – Ing. Morris Riedel Adjunct Associated Professor

Further Readings

Final Lecture 18 – Epilogue

Introduction to High Performance Computingfor Scientists and Engineers,Georg Hager & Gerhard Wellein,Chapman & Hall/CRC Computational Science,ISBN 143981192X, English, ~330 pages, 2010

www.morrisriedel.de/talks

8 / 16

Page 9: High Performance Computing - Morris Riedelmorrisriedel.de/wp-content/uploads/2018/03/HPC-Lecture...ADVANCED SCIENTIFIC COMPUTING Dr. – Ing. Morris Riedel Adjunct Associated Professor

Thesis for Data Scientists Available

Final Lecture 18 – Epilogue 9 / 16

Page 10: High Performance Computing - Morris Riedelmorrisriedel.de/wp-content/uploads/2018/03/HPC-Lecture...ADVANCED SCIENTIFIC COMPUTING Dr. – Ing. Morris Riedel Adjunct Associated Professor

Training Data Scientists

Methods & Tools

Applied Statistics

MachineLearning

Algorithms

Samplingvs. Big Data

Scientific Computing

Parallelization!

Data Scientist

Statistician

ComputationalScientist Data

Miner

Statistical Data Mining CourseHPC – A(dvanced Scientific Computing) CourseHPC – B(ig Data) Course

Data Mining

Data Scientists with skills of various fields

SoftwareEngineer

Engineer

Insights

new DBs

WE WANT YOU!Many Thesis Topics

Available!

Page 11: High Performance Computing - Morris Riedelmorrisriedel.de/wp-content/uploads/2018/03/HPC-Lecture...ADVANCED SCIENTIFIC COMPUTING Dr. – Ing. Morris Riedel Adjunct Associated Professor

Acknowledgements

Final Lecture 18 – Epilogue 11 / 16

Page 12: High Performance Computing - Morris Riedelmorrisriedel.de/wp-content/uploads/2018/03/HPC-Lecture...ADVANCED SCIENTIFIC COMPUTING Dr. – Ing. Morris Riedel Adjunct Associated Professor

Acknowledgements

Work around JOTUNN Hjörleifur Sveinbjörnsson Máni Maríus Viðarsson

Organization / Management with HI Kristjan Jonasson Helmut Neukirchen Matthias Book

Discussions around Statistical Data Mining & Parallelization Tomas Philipp Runnarson

Finally – Thanks to all of you!

Final Lecture 18 – Epilogue 12 / 16

Page 13: High Performance Computing - Morris Riedelmorrisriedel.de/wp-content/uploads/2018/03/HPC-Lecture...ADVANCED SCIENTIFIC COMPUTING Dr. – Ing. Morris Riedel Adjunct Associated Professor

[Video] 25 Years of HPC

Final Lecture 18 – Epilogue

[2] SC2013, 25 years of HPC

13 / 16

Page 14: High Performance Computing - Morris Riedelmorrisriedel.de/wp-content/uploads/2018/03/HPC-Lecture...ADVANCED SCIENTIFIC COMPUTING Dr. – Ing. Morris Riedel Adjunct Associated Professor

Lecture Bibliography

Final Lecture 18 – Epilogue 14 / 16

Page 15: High Performance Computing - Morris Riedelmorrisriedel.de/wp-content/uploads/2018/03/HPC-Lecture...ADVANCED SCIENTIFIC COMPUTING Dr. – Ing. Morris Riedel Adjunct Associated Professor

Lecture Bibliography

[1] H. Lee et al., ‘Convolutional Deep Belief Networks for Scalable Unsupervised Learning of Hierarchical Representations’, Proceedings of the 26th annual International Conference on Machine Learning (ICML), ACM, 2009

[2] YouTube Video, 25 Years of HPC, Online: http://www.youtube.com/watch?v=Q5VAMJn7tHA

Final Lecture 18 – Epilogue 15 / 16

Page 16: High Performance Computing - Morris Riedelmorrisriedel.de/wp-content/uploads/2018/03/HPC-Lecture...ADVANCED SCIENTIFIC COMPUTING Dr. – Ing. Morris Riedel Adjunct Associated Professor

Final Lecture 18 – Epilogue 16 / 16