Design and Analysis of Parallel Algorithms

Welcome! In this course, we study how to design and analyze parallel algorithms that can efficiently use large-scale parallel systems to solve challenging computational problems. The current push towards energy efficiency favours heterogeneous hardware systems that contain processors with different architectures such as a general-purpose multi-core CPU connected to a massively parallel accelerator such as a graphics processing unit (GPU).

This semester you have the unique opportunity to participate in the PRACE Spring School on Programming for Accelerators organized by SNIC and hosted by HPC2N. The four-day intensive course is taught by external experts from the Finnish IT Center for Science (CSC), Intel, Edinburgh Parallel Computing Centre (EPCC), and Barcelona Supercomputing Center (BSC). The topics include the new Intel Many Integrated Core (MIC) architecture and programming for GPUs with the OpenACC programming model.


2013-05-20: Assignment 2: and
2013-05-14: Assignment 2: Room MA426, 9.00-12.00, 20 May.
2013-05-14: Assignment 2 published.
2013-05-13: Assignment 3 published.
2013-04-16: Assignment 1 published.
2012-11-22: Remember to register on the course (for more information, see the welcoming letter)
2012-11-22: Remember to register for the written exam 10 days before the examination date. You are not allowed to write the exam if you are not registered for it.
2012-11-22: The home-page is initiated!

Regulations and Policy for Computing Science at Umeň University

Policy for obligatory exercises
Advice on how to write reports for obligatory exercises
University regulations
Honour code
Computer-use rules