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

151-0107-20L  High Performance Computing for Science and Engineering (HPCSE) I

SemesterAutumn Semester 2018
LecturersP. Koumoutsakos
Periodicityyearly recurring course
Language of instructionEnglish


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
ContentParallel Programming models and languages (OpenMP, MPI). Parallel Performance metrics and Code Optimization. Examples based on grid and particle methods for solving Partial Differential Equations and on fundamentals of stochastic optimisation and machine learning.
Lecture noteshttp://www.cse-lab.ethz.ch/teaching/hpcse-i_hs18/
Class notes, handouts