Prof. Dr. M.W. Gee Mechanics & High Performance Computing Group Dept. Mechanical Engineering Technische Universität München
Advanced Parallel Computing & Solvers for Large Scale Problems in Engineering Prof. Dr.-Ing. Michael W. Gee Mechanics & High Performance Computing Group http://www.mhpc.mw.tum.de
[email protected]
1
Prof. Dr. M.W. Gee Mechanics & High Performance Computing Group Dept. Mechanical Engineering Technische Universität München
Dates 14.04.16, 14:15 – 15:45 Mw 1237 21.04.16, 14:15 – 15:45 28.04.16, 14:15 – 15:45 MW 2250 05.05.16 (holiday) 12.05.16, 14:15 – 15:45 19.05.16 14:15 – 15:45 26.05.16 (holiday) 02.06.16, 14:15 – 18:00 (Block-Exercise) 09.06.16, 14:15 – 15:45 16.06.16, 14:15 – 15:45 23.06.16, 14:15 – 18:00 (Block-Exercise) 30.06.16, 14:15 – 15:45 07.07.16, 14:15 – 15:45 14.07.16, 14:15 – 15:45 MW2250 some dates in MW1237 (announced) -
in
{
-
Exercises •2 Block Hands-On Exercises Thursday 14:15 – 18:00 (Red Pool of LnM) Exam •5 ECTS, Vertiefungsfach Modul Mechanik (oral or written)
Language •Oral: English if desired Slides: English Materials •These slides are posted online ahead of lecture
Web •Downloads & announcements: http://www.mhpc.mw.tum.de/index.php?id=27
Course Organization
2
Prof. Dr. M.W. Gee Mechanics & High Performance Computing Group Dept. Mechanical Engineering Technische Universität München
Who Higher Semester Students of Mechanical Engineering, Applied Math, CSE/COME with some background in Computational Solid/Fluid Mechanics, Numerical Methods, PDEs What Supplies knowledge & insight in parallel algorithms and methods for large scale continuum problems (heat transfer, structural dynamics, fluid dynamics, …) Gives understanding for interaction between physics at hand and numerical methods utilized / performance of algorithms Focus on selected core algorithms and methods: • Domain Decomposition • Distributed matrix/vector operations • Parallel Solution of Large Linear Systems of Equations Why Increasing importance of multiphysics simulation on multicore/processor architectures throughout all fields of engineering
Targets of Course
3
Prof. Dr. M.W. Gee Mechanics & High Performance Computing Group Dept. Mechanical Engineering Technische Universität München
Introduction Some Real-World-Sized Applications Why Large Problems? What is a Parallel Machine? Why can’t I run my standard Software on a parallel machine?
Parallel Iterative Methods for Linear Systems of Equations •Smoothers •Accelerators •Preconditioning based on DD
Introduction to parallel algorithms Distributed Objects and Basic Examples
An Introduction to Geometric & Algebraic Multigrid •Geometric Multigrid – Basic Ideas •Smoothed Aggregation Algebraic Multigrid
Domain Decomposition Methods DD motivated by Parallelity DD motivated by Physics
Outline
]
: fio
99¥ day
4
Prof. Dr. M.W. Gee Mechanics & High Performance Computing Group Dept. Mechanical Engineering Technische Universität München
Some Real-World-Sized Applications Reibkorrosion / Ermüdung / Thermo-Kontakt Schaufel-Scheibe Verbindungen (mit RR Inc.)
Electrodeposition / Galvanisierung
[Popp, Gee, Gitterle, Wall, IJNME, 2009, 2009, 2010], RR Inc.
[Bauer, Gee]
Atmung / Beatmung
Turbulenz / Fluid-Struktur-Thermo-Interaktion
[Comerford, Rausch, Wiechert, Gee]
[Gravemeier, Gee et al., CMAME, 2008, 2009]
5
Prof. Dr. M.W. Gee Mechanics & High Performance Computing Group Dept. Mechanical Engineering Technische Universität München
Compressed Cylindrical Shell
6
Prof. Dr. M.W. Gee Mechanics & High Performance Computing Group Dept. Mechanical Engineering Technische Universität München
Channel Flow with Obstacle
7
Prof. Dr. M.W. Gee Mechanics & High Performance Computing Group Dept. Mechanical Engineering Technische Universität München
Flow past Submarine
8
Prof. Dr. M.W. Gee Mechanics & High Performance Computing Group Dept. Mechanical Engineering Technische Universität München
Centrifugal Blood Pump
9
Prof. Dr. M.W. Gee Mechanics & High Performance Computing Group Dept. Mechanical Engineering Technische Universität München
Pressure Wave in an Artery
Deformation x10 3.1 Mio. Unknowns
10
Prof. Dr. M.W. Gee Mechanics & High Performance Computing Group Dept. Mechanical Engineering Technische Universität München
Pressure Wave in an Artery
•
Monolithic AMG-based FSI-Solver
•
Other state of the art methods, e.g. - Jacobian-Free Interface Newton Krylov - Iterativ partitionierte D-N mit Aitken Rel. [Fernandez et al. 2005, Küttler & Wall, 2008]
•
Significant superiority for - “difficult” physical setting - suitable for very large problems 11
Prof. Dr. M.W. Gee Mechanics & High Performance Computing Group Dept. Mechanical Engineering Technische Universität München
Why Large Scale Problems?
a-
Gmputatnal
Athuo
.
Sclerosis
-
.
Why Large Scale Problems?
12
Prof. Dr. M.W. Gee Mechanics & High Performance Computing Group Dept. Mechanical Engineering Technische Universität München
Why Large Scale Problems?
13
Prof. Dr. M.W. Gee Mechanics & High Performance Computing Group Dept. Mechanical Engineering Technische Universität München
Overview
#cores in top 500 HPC machines 2014
From Top500 Supercomputing Cites
Why Large Scale Problems?
14
Prof. Dr. M.W. Gee Mechanics & High Performance Computing Group Dept. Mechanical Engineering Technische Universität München
Overview
From Top500 Supercomputing Cites 2016
Why Large Scale Problems?
15
Prof. Dr. M.W. Gee Mechanics & High Performance Computing Group Dept. Mechanical Engineering Technische Universität München
ask -
8
... otodaöt } %:$
.ie#:? nun ÷ ecsnr
-
.
fntm
ä¥öf4
What is a parallel Computer?
!
Pfl
AWI
( hpwltue
:
2,7 Pfop )
16
Prof. Dr. M.W. Gee Mechanics & High Performance Computing Group Dept. Mechanical Engineering Technische Universität München
Senf =
be
What is a parallel Computer?
17