- Nazwa przedmiotu:
- High Performance Computing
- Koordynator przedmiotu:
- Dr inż. Felicja Okulicka-Dłużewska
- Status przedmiotu:
- Obowiązkowy
- Poziom kształcenia:
- Studia II stopnia
- Program:
- Computer Science and Information Systems
- Grupa przedmiotów:
- Obligatory
- Kod przedmiotu:
- 1120-INSZI-MSA-0122
- Semestr nominalny:
- 1 / rok ak. 2023/2024
- Liczba punktów ECTS:
- 3
- Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
- .
- Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
- .
- Język prowadzenia zajęć:
- angielski
- Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
- .
- Formy zajęć i ich wymiar w semestrze:
-
- Wykład30h
- Ćwiczenia0h
- Laboratorium30h
- Projekt0h
- Lekcje komputerowe0h
- Wymagania wstępne:
- Operating systems
- Limit liczby studentów:
- Bez limitu
- Cel przedmiotu:
- Provide students with basic ability of parallel computing.
- Treści kształcenia:
- Shared memory versus distributed memory computation. Data parallelism. Grid computation. Amdhal law. Data dependency. Message passing concept (MPI). Synchronous and asynchronous computation. Linear Algebra algorithms: direct and iterative solvers. Block algorithms. Standard libraries: BLAS, BLACS, LAPACK, SCALAPACK. Parallel graph algorithms. Preconditioners. Standard preconditioners (Parpre and Pets library).
- Metody oceny:
- Student prepares 3 programs using MPI. The mark is the average of the lab mark and the mark of the final test.
- Egzamin:
- nie
- Literatura:
- 1. Lecture prepared by the lecturer.
2. D. Bertsekas, J. N. Tsitsiklis, Parallel and Distributed Computation, Prentice Hall, 1989.
3. E. Elmroth, Parallel Algorithms with Applications to Scientific Computing.
4. A. Grama, A. Gupta, G. Karypis, V. Kumar, Introduction to Parallel Computing, 2003.
- Witryna www przedmiotu:
- brak
- Uwagi:
- .
Efekty uczenia się
Profil ogólnoakademicki - wiedza
- Charakterystyka W01
- Has general knowledge about algorithms and their complexity
Weryfikacja: written test
Powiązane charakterystyki kierunkowe:
I2AI_W06, I2_W02
Powiązane charakterystyki obszarowe:
- Charakterystyka W02
- Knows the basic methods and tools used to solve simple tasks concerning the implementation of programming languages (in a selected computational environment)
Weryfikacja: written test, graded tasks
Powiązane charakterystyki kierunkowe:
I2AI_W04
Powiązane charakterystyki obszarowe:
Profil ogólnoakademicki - umiejętności
- Charakterystyka U01
- Can use the acquired knowledge of mathematics to write numerical algorithms and to implement them in a selected computational environment
Weryfikacja: written test, graded tasks
Powiązane charakterystyki kierunkowe:
I2_U03, I2_U04, I2_U16**
Powiązane charakterystyki obszarowe:
- Charakterystyka U02
- Is able to carry out simple numerical experiments, interpret the results, and draw conclusions
Weryfikacja: written test, graded tasks
Powiązane charakterystyki kierunkowe:
I2_U07, I2_U08
Powiązane charakterystyki obszarowe:
- Charakterystyka U03
- Is able to analyze the computational complexity of algorithms and numerical problems
Weryfikacja: written test, graded tasks
Powiązane charakterystyki kierunkowe:
I2_U03, I2_U04
Powiązane charakterystyki obszarowe: