VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.

263-5350-00L 6 Credits DS , MSC D-BSSE , D-INFK , D-MAVT
You're viewing possible stale or outdated data. Please check the latest semester for more up-to-date information.

Parallel High-Performance Computing

Lecturers & Examiners: Dr. Ivo Sbalzarini
VVZ CR n/a

Last Updated: 2026-02-05 15:14:33

Abstract

With the growing complexity of computer simulations and the availability of multi-core processors, parallel computing becomes important to all fields of science and technology. This course covers parallel high-performance computing on all levels: from the basics to high-level parallelism and grid computing. It is a hands-on course with practical programming exercises.

Objective

- Choosing the proper programming paradigm for an application - Distributed memory implementation using MPI - Implementing parallel computer simulations with PPM - Implementing loosely coupled applications on a grid of workstations

Content

Parallel programming paradigms, Message Passing Interface (MPI), domains decomposition schemes, communication scheduling methods, data structures and abstractions, tightly coupled applications, parallel numerical simulations with PPM, loosely coupled applications, grid computing, optimization/sensitivity analysis/image processing on the grid, visit to the HPC center of ETH.

General Information

Language
English
Levels
DS , MSC
Frequency
Yearly recurring

Examination

Type
session examination
Mode
written 120 minutes
Aids
8 Seiten (4 Blätter) handgeschriebene Zusammenfassung

Course Components

Type Title Time & Place Hours
lecture Parallel High-Performance Computing
  • Thu 13:15-15:00 (CAB G 51)
2 h weekly
exercise Parallel High-Performance Computing
  • Fri 13:15-15:00 (CAB G 57)
2 h weekly

Offered In