Course - Parallel Computing - TDT4200
Parallel Computing
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
Recommended previous knowledge
Operation systems and algorithms & data structures are recommended, but if you have a strong math background, that should offset any potential extra workload.
Course materials
Syllabus will be available at the start of the semester.
Credit reductions
Course code | Reduction | From |
---|---|---|
SIF8044 | 7.5 sp |
Subject areas
- Technological subjects
Contact information
Course coordinator
Department with academic responsibility
Examination
Examination
Ordinary examination - Autumn 2025
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.