nl en

High Performance Computing II


Admission requirements

Recommended prior knowlegde

High Performance Computing I.


In High Performance Computing II we will examine existing and new parallel programming models and especially tUPL. tUPL was introduced in the course on High Performance Computing I and in this course we elaborate on this programming model and study its theoretical and algorithmic foundations as well as the practical implications. The course requires a sound theoretical background in algorithms, theoretical computer science and programming skills in Python/C/C++.

Course objectives

To acquire a more fundamental notion/insight into the limitations and possibilities of high performance computing.


The most recent timetable can be found at the Computer Science (MSc) student website.

Mode of instruction

  • Interactive working group and lectures.

Course load

Total hours of study: 168 hrs. (= 6 EC)
Lectures: 26:00 hrs.
Practical work: 40:00 hrs.
Theoretical work: 40:00 hrs.
Report writing: 62:00 hrs.

Assessment method

  • Programming and theoretical assignments

  • Written reports

  • Student presentations

  • Group discussions

  • Mandatory participation

The teacher will inform the students how the inspection of and follow-up discussion of the exams will take place.

Reading list

Not applicable.


  • You have to sign up for courses and exams (including retakes) in uSis. Check this link for information about how to register for courses.


Lecturer: prof. dr. Harry Wijshoff