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

SemesterAutumn Semester 2016
LecturersM. Troyer, P. Chatzidoukas
Periodicityyearly recurring course
Language of instructionEnglish


151-0107-20 GHigh Performance Computing for Science and Engineering (HPCSE) I
Lecture: 10-12h
Exercises: 8-10h
The exercises begin in the second week of the semester.
4 hrs
Fri08-10HG E 26.1 »
08-10HG E 26.3 »
08-10HG E 27 »
08-10ML H 44 »
10-12ML H 44 »
07.10.14-16ML D 28 »
M. Troyer, P. Chatzidoukas

Catalogue data

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 noteshttp://www.cse-lab.ethz.ch/index.php/teaching/42-teaching/classes/615-hpcse1
Class notes, handouts

Performance assessment

Performance assessment information (valid until the course unit is held again)
Performance assessment as a two-semester course together with 151-0116-00L High Performance Computing for Science and Engineering (HPCSE) for CSE (next semester)
For programme regulations
(Examination block)
Bachelor's Programme in Computational Science and Engineering 2010; Version 01.08.2016 (Examination Block Core Courses)
Bachelor's Programme in Computational Science and Engineering 2012; Version 13.12.2016 (Examination Block Core Courses)
Bachelor's Programme in Computational Science and Engineering 2016; Version 27.03.2018 (Examination Block Core Courses)
ECTS credits11 credits
Performance assessment as a semester course (other programmes)
ECTS credits4 credits
ExaminersM. Troyer, P. Chatzidoukas
Typeend-of-semester examination
Language of examinationEnglish
RepetitionThe performance assessment is only offered at the end after the course unit. Repetition only possible after re-enrolling.
Additional information on mode of examinationwritten, 180 minutes.
If the course unit is part of an examination block, the credits are allocated for the successful completion of the whole block.
This information can be updated until the beginning of the semester; information on the examination timetable is binding.

Learning materials

No public learning materials available.
Only public learning materials are listed.


No information on groups available.


There are no additional restrictions for the registration.

Offered in

Doctoral Department of Mechanical and Process EngineeringDoctoral and Post-Doctoral CoursesWInformation
Computer Science BachelorElectivesWInformation
Computer Science BachelorMajor in Computational ScienceWInformation
Mechanical Engineering MasterEnergy, Flows and ProcessesWInformation
Mechanical Engineering MasterMechanics, Materials, StructuresWInformation
Mechanical Engineering MasterRobotics, Systems and ControlWInformation
Mechanical Engineering MasterMicro & NanosystemsWInformation
Mechanical Engineering MasterBioengineeringWInformation
Micro- and Nanosystems MasterModelling and SimulationWInformation
Physics MasterGeneral ElectivesWInformation
Computational Science and Engineering BachelorCore CoursesOInformation
Robotics, Systems and Control MasterCore CoursesWInformation
Process Engineering MasterCore CoursesWInformation