Autumn Semester 2020 takes place in a mixed form of online and classroom teaching.
Please read the published information on the individual courses carefully.

Panagiotis Chatzidoukas: Catalogue data in Autumn Semester 2016

Name Dr. Panagiotis Chatzidoukas
Professur f. Computational Science
ETH Zürich, CLT C 11
Clausiusstrasse 33
8092 Zürich
DepartmentMechanical and Process Engineering

151-0107-20LHigh Performance Computing for Science and Engineering (HPCSE) I4 credits4GM. Troyer, P. Chatzidoukas
AbstractThis course gives an introduction into algorithms and numerical methods for parallel computing for multi and many-core architectures and for applications from problems in science and engineering.
ObjectiveIntroduction to HPC for scientists and engineers
Fundamental of:
1. Parallel Computing Architectures
2. MultiCores
3. ManyCores
ContentProgramming models and languages:
1. C++ threading (2 weeks)
2. OpenMP (4 weeks)
3. MPI (5 weeks)

Computers and methods:
1. Hardware and architectures
2. Libraries
3. Particles: N-body solvers
4. Fields: PDEs
5. Stochastics: Monte Carlo
Lecture notes
Class notes, handouts