DD2358 Introduction to High Performance Computing 7.5 credits

Introduktion till högprestandaberäkningar

A second course covering algorithms and techniques for high performance computing.

  • Education cycle

    Second cycle
  • Main field of study

    Computer Science and Engineering
  • Grading scale

    A, B, C, D, E, FX, F

Course offerings

Autumn 19 hpc19 for programme students

Autumn 19 hpc19 for programme students

  • Periods

    Autumn 19

  • Application code


  • Start date


  • End date


  • Language of instruction


  • Campus

    KTH Campus

  • Tutoring time


  • Form of study


  • Number of places

    No limitation

  • Course responsible

    Stefano Markidis <markidis@kth.se>

  • Target group

    Available for all master programmme.

Autumn 18 hpc18 for programme students

Intended learning outcomes

The aim of the course is to give an introduction to Skills That are Necessary for anyone who Should use high performance computers in own projects.

On completion of the course, you shouldhave Learned to

  • analyze a given problem to find possibilities for parallelisation
  • Choose algorithms and hardware to solve computationally intensive problems
  • Program computers with shared and distributed memory
  • Efficiently use Appropriate programming languages for scientific computations
  • run parallel programs on different hardware architectures and software environments
  • estimate the performance in different implementations
  • Optimize the performance of programs.

Course main content

Computer architecture, efficient programming for scientific computations, parallel algorithms, message passing, OpenMP, visualization, magnification of Large Amounts of Data, Grid computing, tools for high performance computing.

Introduction to the hardware and the software at CSC and PDC on different platforms.



Come That be announced on the course web at least 4 weeks before the start of the course.


  • LAB1 - Laboratory Assignments, 3.0, grading scale: P, F
  • LAB2 - Project, 4.5, grading scale: A, B, C, D, E, FX, F

Offered by

EECS/Computer Science


Stefano Markidis, markidis@kth.se


Stefano Markidis <markidis@kth.se>

Supplementary information

This course is held August 19-30 2019.


Course syllabus valid from: Spring 2019.
Examination information valid from: Spring 2019.