Available courses for students of Technical University of Denmark

(Are you studying at another institution?)

Parallel and Distributed Algorithms
Computer Science and ICT, Data, AI
Organization logo: École Polytechnique

About this course

With the advent of multicore processors (and now many-core processors with several dozens of execution units), expressing parallelism is mandatory to enable high performance on different kinds of applications (scientific computing, big-data...). In this context, this course details multiple parallel programming paradigms to help exploiting such a large number of cores on different target architectures (regular CPUs and GPUs).It includes distributed-memory model (MPI), shared-memory model (OpenMP) and heterogeneous model (CUDA). All these approaches would allow leveraging the performance of differents computers (from small servers to large supercomputers listed in Top500).

Required level: INF431 or equivalent
Evaluation modalities: Project
Langue du cours : English
ECTS credits: 4

Expected learning outcomes



Course requirements




More information
  • Local course code
  • Study load
    ECTS 5
  • Level
  • Contact hours per week
  • Instructors
    Patrick Carribault
  • Mode of delivery
    Online - at a specific time
  • Course coordinator
If anything remains unclear, please check FAQ page.
  • Start date

    10 January 2024

    • End date
      19 March 2024
    • Main language
    • Apply between
      20 Oct and 24 Nov 2023
    • Time info
    Enrolment period closed