Uniwersytet w Białymstoku - Centralny System UwierzytelnianiaNie jesteś zalogowany | zaloguj się
katalog przedmiotów - pomoc

Programowanie równoległe 390-FG1-3PR
Wykład (WYK) Rok akademicki 2020/21

Informacje o zajęciach (wspólne dla wszystkich grup)

Liczba godzin: 15
Limit miejsc: (brak limitu)
Zaliczenie: Egzamin
Literatura:

Literatura podstawowa:

Z. Czech. Wprowadzenie do obliczeń równoległych, PWN, Warszawa 2010.

Literatura uzupełniająca:

P. Stpiczyński, M. Brzuszek, Podstawy programowania obliczeń równoległych, UMCS, Lublin 2011.

Sanders Jason, Kandrot Edward: Cuda w przykładach Wprowadzenie do ogólnego programowania procesów GPU, Wydawnictwo Helion, 2012.

Strony internetowe: www.openmp.org, www.mpi-forum.org

Efekty uczenia się:

K_W24 - ma podstawową wiedzę z zakresu algorytmiki i struktur danych

Ma podstawową wiedzę zna pojęcia z zakresu programowania równoległego

K_U23 - umie napisać złożony program komputerowy w wybranym języku programowania, skompilować go i uruchomić

Umie napisać program komputerowy ralizujący obliczenia równolegle na wybrane architektury sprzętowe

K_U25 - umie wyszukiwać i wykorzystywać specjalistyczne oprogramowanie komputerowe w zasobach Internetu z poszanowaniem własności intelektualnej oraz zasad użytkowania

K_K05 - potrafi samodzielnie wyszukiwać informacje w literaturze i zasobach Internetu, także w językach obcych

Metody i kryteria oceniania:

Egzamin pisemny

Zakres tematów:

Ogólna charakterystyka środowiska i programowania równoległego oraz rozproszonego. Współbieżność procesów w systemach operacyjnych i poprawność programu współbieżnego. Wybrane problemy programowania współbieżnego: wzajemnego wykluczania, producenta i konsumenta, ucztujących filozofów. Podstawowe modele obliczeń równoległych, model z pamięcią wspólną, model sieciowy. Elementarne algorytmy równoległe, ocena algorytmów, prawo Amdahla, prawo Gustafsona i Barsisa. Algorytmy dla modelu z pamięcią wspólną i dla modelu sieciowego. Architektura komputerów równoległych, klasyfikacja Flynna, komputery wieloprocesorowe, klastry, sieci połączeń. Programowanie równoległe z użyciem pamięci wspólnej, model obliczeń OpenMP. Programowanie równoległe z przesyłaniem wiadomości, model obliczeń MPI. Wprowadzenie do programowania równoległego w środowisku CUDA oraz wykorzystujące karty graficzne GPU.

Metody dydaktyczne:

Wykład: 15 godz.

Grupy zajęciowe

zobacz na planie zajęć

Grupa Termin(y) Prowadzący Miejsca Akcje
1 (brak danych), (sala nieznana)
Marian Uba 9/ szczegóły
Wszystkie zajęcia odbywają się w budynku:
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet w Białymstoku.