Course - Supercomputing, Introduction - TMA4280
Supercomputing, Introduction
About
About the course
Course content
The first part of the course gives an overview of modern computer architectures, as well as an introduction to the use of MPI for parallel computations. The rest of the course focuses on the choice of numerical algorithms as well as tuning and implementation of the numerical algorithms in order to achieve high performance both in a single-process and a multi-process context. Special attention is given to basic vector- and matrix-operations, direct and iterative solution of systems of equations, and numerical solution of partial differential equations.
Learning outcome
The aim of this course is to give an introduction to the link between modern computer architecture and the design of efficient numerical algorithms for scientific computations.
Learning methods and activities
Lectures and voluntary exercises. In addition, one or more compulsory problems will be given. Portfolio assessment is the basis for the grade awarded in the course. This portfolio comprises a written final examination 60% and one or more compulsory problems 40%. The results for the constituent parts are to be given in %-points, while the grade for the whole portfolio (course grade) is given by the letter grading system. Retake of examination may be given as an oral examination.
Compulsory assignments
- Exercises
Recommended previous knowledge
Familiarity with numerical methods and some experience with programming in Fortran or C.
Course materials
Will be announced at the start of the course.
Credit reductions
| Course code | Reduction | From |
|---|---|---|
| SIF5077 | 7.5 sp |
Subject areas
- Mathematics
- Technological subjects