course-details-portlet

TDT4200

Parallel Computing

Credits 7.5
Level Second degree level
Course start Autumn 2025
Duration 1 semester
Language of instruction English
Location Trondheim
Examination arrangement School exam

About

About the course

Course content

Optimizing algorithms for both single and multi-processors systems as well as accellerators such as GPUs. Choosing numerical algoriths, use of optimized libraries, compiler optimizations and program profiling. How to take advantage of PC-clusters and graphics cards for computationally large tasks which cannot be run on a single processor system will also be covered. Parallel programming assignments in, among others, MPI and CUDA are included in this course.

Learning outcome

Understanding parallel programing is becoming increasingly more important as PCs and desktops incorporate multicore and multichip multiprocessor technology. Knowledge: The goal of this course is hence: To give the students a good understanding of optimzing serial programs and algorithms within computational science. Skills: Develop the students programming skills for and future multi- and many-core processor systems.

Learning methods and activities

Lectures and programming/theory assignments.

The course will be given in English. All problem sets/obligatory activity, work/reports , and exams will be given in English.

Compulsory assignments

  • Excercises

Further on evaluation

All assignments must be done individually without help from anyone except course staff.

The main two programming assignments are on MPI and CUDA and must, like the other obligatory exercises be passed to take the final exam. Feedback will be given on the assignments, as soon as practically possible during the semester.

Re-take finals may be converted to oral exams. Retake exams will be in August

Course materials

Syllabus will be available at the start of the semester.

Credit reductions

Course code Reduction From
SIF8044 7.5 sp
This course has academic overlap with the course in the table above. If you take overlapping courses, you will receive a credit reduction in the course where you have the lowest grade. If the grades are the same, the reduction will be applied to the course completed most recently.

Subject areas

  • Technological subjects

Contact information

Course coordinator

Department with academic responsibility

Department of Computer Science

Examination

Examination

Examination arrangement: School exam
Grade: Letter grades

Ordinary examination - Autumn 2025

School exam
Weighting 100/100 Examination aids Code E Date 2025-12-15 Time 09:00 Duration 4 hours Exam system Inspera Assessment
Place and room for school exam

The specified room can be changed and the final location will be ready no later than 3 days before the exam. You can find your room location on Studentweb.

Sluppenvegen 14
Room SL415
19 candidates
Room SL520
41 candidates
Room SL311 brun sone
3 candidates
Room SL311 orange sone
32 candidates

Re-sit examination - Summer 2026

School exam
Weighting 100/100 Examination aids Code E Duration 4 hours Exam system Inspera Assessment Place and room Not specified yet.