Methods of Parallel Computing

Level: Bachelor

Semestre: 3rd

ECTS: 3

Working Hours: 
- Contact: 48
- Self-study: 60
- Total: 108

Language of Instruction: English

Author of the Course: Alexander Starchenko,  Doctor of Science, Professor

Lecturers: Alexander Starchenko,  Doctor of Science, Professor
Objectives: 
- Mastering of the parallel implementation of numerical algorithms on modern multiprocessor computing technology with distributed memory.
 
Learning Outcomes:
- Know the basic approaches to creating parallel computational algorithms and ways of their implementation on multiprocessor computer technology with distributed memory;
- Be able to develop, debug and verify parallel programs for distributed memory systems based on the transmission model messages; conduct a theoretical analysis and evaluation of the effectiveness of the parallel programs;
- Have the skills to implement the methods of computational mathematics on cluster systems, conducting theoretical evaluations of the effectiveness of the resulting parallel programs.
 
Assessment Methods:
- The current control of mastering the discipline includes two lab reports. The final control – pass/fail.