- Nazwa przedmiotu:
- Obliczenia równoległe
- Koordynator przedmiotu:
- Dr inż. Kamil Stefko
- Status przedmiotu:
- Fakultatywny dowolnego wyboru
- Poziom kształcenia:
- Studia II stopnia
- Program:
- Mechatronika
- Grupa przedmiotów:
- Wariantowe
- Kod przedmiotu:
- OBROW
- Semestr nominalny:
- 3 / rok ak. 2020/2021
- Liczba punktów ECTS:
- 1
- Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
- 1) Liczba godzin bezpośrednich (17h):
a) Wykład: 15h
b) Konsultacje: 2h
2) Liczba godzin pracy własnej studenta (10h):
a) Przygotowanie do sprawdzianów pisemnych z wykładu: 10h
Razem: 27h (1 ECTS)
- Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
- 1 punkt ECTS - godziny bezpośrednie (32h):
a) Wykład: 30h
b) Konsultacje: 2h
- Język prowadzenia zajęć:
- polski
- Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
- 0 ECTS
- Formy zajęć i ich wymiar w semestrze:
-
- Wykład15h
- Ćwiczenia0h
- Laboratorium0h
- Projekt0h
- Lekcje komputerowe0h
- Wymagania wstępne:
- Posiadanie podstawowych umiejętności w zakresie programowania.
Znajomość języka C lub Matlab
- Limit liczby studentów:
- -
- Cel przedmiotu:
- Poznanie metod i technik realizacji obliczeń równoległych w zastosowaniach naukowo inżynierskich.
- Treści kształcenia:
- Wykład: Zastosowania obliczeń równoległych. Architektury komputerów równoległych. Problemy algorytmów równoległych. Zastosowanie akceleratorów obliczeń równoległych. Obliczenia równoległe w układach FPGA. Programowanie systemów z pamięcią wspólną. Standard OpenMP, OpenCL. Programowanie systemów z pamięcią rozproszoną MPI. Technika obliczeń wielkoskalowych. Wizualizacja wyników obliczeń. Biblioteki numeryczne i graficzne.
- Metody oceny:
- Wykład: Na podstawie sprawdzianów pisemnych
Zaliczenie – uzyskanie co najmniej 50% poprawnych odpowiedzi
- Egzamin:
- nie
- Literatura:
- 1. G. Ruetsch, CUDA Fortran for Scientists and Engineers: Best Practices for Efficient CUDA Fortran Programing, Morgan Kaufmann, 2013
2. J.W. Demmel, Applied Numerical Linear Algebra, Society for Industrial and Applied Mathematics, 1997
3. J. Sanders, E. Kandrot, CUDA w przykładach. Wprowadzenie do ogólnego programowania procesorów GPU, Heilon, Warszawa 2012
4. A.Karbowski, E. Niewiadomska-Szynkiewicz, Programowanie równoległe i rozproszone, OWPW, 2009
5. S. Kozielski, Z. Szczerbiński, Komputery równoległe, WNT 1994.
6. Z. Czech, Wprowadzenie do obliczeń równoległych, PWN Warszawa 2010.
7. Kirk D. B., Hwu W. Programming Massively Parallel Processors A Hands-on Approach, MK, Burlington,2010
- Witryna www przedmiotu:
- -
- Uwagi:
- brak
Efekty uczenia się
Profil ogólnoakademicki - wiedza
- Charakterystyka OBROW_W01
- Zna metody i techniki realizacji obliczeń równoległych w zastosowaniach naukowo-inżynierskich.
Weryfikacja: Sprawdzian pisemny
Powiązane charakterystyki kierunkowe:
K_W09, K_W13
Powiązane charakterystyki obszarowe:
P7U_W, I.P7S_WG.o, III.P7S_WG
Profil ogólnoakademicki - umiejętności
- Charakterystyka OBROW _U01
- Potrafi rozwiązać techniczne problemy realizacji obliczeń równoległych
Weryfikacja: Sprawdzian pisemny
Powiązane charakterystyki kierunkowe:
K_U05, K_U10
Powiązane charakterystyki obszarowe:
P7U_U, I.P7S_UU, I.P7S_UW.o, III.P7S_UW.o