course-details-portlet

TMA4280 - Supercomputing, Introduction

About

Examination arrangement

Examination arrangement: Portfolio assessment
Grade: Letters

Evaluation Weighting Duration Grade deviation Examination aids
Arbeider 40/100
Skriftlig eksamen 60/100 4 timer

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

1. Knowledge. The student has a basic understanding of modern computer architecture and trends within the development of new computing systems. In particular, the student has an understanding of what can effect the performance of computational tasks (i.e., the number of floating point operations per second), and what can be done to optimize the performance. The student can identify how to decompose a global computational problem into sub-problems suitable for parallel processing, and can model the performance for selected algorithms. The student is familiar with the link between modern computer architecture and the development of efficient numerical algorithms for scientific and technical computation.

2. Skills. The student is able to implement numerical algorithms using a high level programming language, and with relevance to science and technology, both on a single processor and using multiple processors. The student can use functions from the communication library MPI to perform local and global communication tasks. Furthermore, the student can measure the performance of an algorithm and analyze the performance measurements with respect to scalability as the problem size and the number of processors vary. The student is familiar with different tools like automated partitioning tools and optimized routines for basic linear algebra operations (BLAS).

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. The lectures may be given in English. If the course is taught in English, the exam will be given only in English. Students are free to choose Norwegian or English for written assessments.

Compulsory assignments

  • Exercises

Course materials

Will be announced at the start of the course.

Credit reductions

Course code Reduction From To
SIF5077 7.5
More on the course
Facts

Version: 1
Credits:  7.5 SP
Study level: Second degree level

Coursework

Term no.: 1
Teaching semester:  SPRING 2017

Language of instruction: English, Norwegian

-

Subject area(s)
  • Mathematics
  • Technological subjects
Contact information
Course coordinator:

Department with academic responsibility
Department of Mathematical Sciences

Examination

Examination arrangement: Portfolio assessment

Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
Spring ORD Arbeider 40/100
Room Building Number of candidates
Spring ORD Skriftlig eksamen 60/100 2017-06-01 09:00
Room Building Number of candidates
Summer KONT Arbeider 40/100
Room Building Number of candidates
Summer KONT Muntlig eksamen 60/100
Room Building Number of candidates
  • * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.
Examination

For more information regarding registration for examination and examination procedures, see "Innsida - Exams"

More on examinations at NTNU