Obliczenia na kartach graficznych Kierunek studiów: Informatyka
Kod programu: W4-S2IN19.2020

Nazwa modułu: Obliczenia na kartach graficznych
Kod modułu: W4-IN-S2-20-F-ONKG
Kod programu: W4-S2IN19.2020
Semestr:
  • semestr letni 2021/2022
  • semestr zimowy 2021/2022
  • semestr letni 2020/2021
Język wykładowy: polski
Forma zaliczenia: zaliczenie
Punkty ECTS: 4
Opis:
Celem przedmiotu jest zapoznanie studenta z techniką obliczeń równoległych na procesorach graficznych GPU. Kurs przedmiotowy obejmuje podstawy CUDA C, DirectCompute i OpenCL oraz aspekty sprzętowe obliczeń na kartach graficznych.
Wymagania wstępne:
(brak informacji)
Literatura podstawowa:
1. Sanders J., Kandrot E.: CUDA w przykładach. Wprowadzenie do ogólnego programowania procesorów GPU. Helion, Gliwice 2012 2. Materiały internetowe: https://developer.nvidia.com 3. Munshi A., Gaster B., Matsson T., Fung J., Ginsburg D.: OpenCL Programming Guide. Addison-Wesley Professional, 2011, 4. Coremen, T.H., Leiserson, C.E., Rivest, R.L.: Wprowadzenie od algorytmów, wyd.7. PWN, Warszawa, (2012)
Efekt modułowy Kody efektów kierunkowych do których odnosi się efekt modułowy [stopień realizacji: skala 1-5]
Zna architekturę sprzętową procesorów GPU i kart graficznych, zna mechanizmy i struktury komunikacji CPU-GPU. Zna właściwości algorytmów równoległych, rozumie techniki zrównoleglenia obliczeń na poziomie instrukcji, danych i zadań. [M_001]
K_W03 [1/5] K_U01 [1/5] K_K01 [1/5]
Zna zasady programowania procesorów GPU przy użyciu CUDA C, zna i rozumie funkcjonalność biblioteki DirectCompute oraz języka OpenCL w przetwarzaniu równoległym. [M_002]
K_W02 [1/5] K_W04 [1/5] K_W05 [1/5] K_U01 [1/5] K_U05 [1/5] K_U06 [1/5] K_K01 [1/5]
Potrafi pracować indywidualnie lub w zespole, rozumie znaczenie uczciwości intelektualnej w działaniach własnych i innych osób, postępuje etycznie. Rozumie potrzebę ustawicznego podnoszenia swoich kompetencji. Umie myśleć w sposób kreatywny, formułować opinie na temat podstawowych zagadnień, aktualnego stanu i trendów rozwojowych w informatyce oraz rozumie zagadnienia pozatechniczne działalności zawodowej. [M_003]
K_W02 [1/5] K_W04 [1/5] K_U01 [1/5] K_U02 [1/5] K_U03 [1/5] K_U04 [1/5] K_K01 [1/5] K_K02 [1/5] K_K03 [1/5]
Typ Opis Kody efektów modułowych do których odnosi się sposób weryfikacji
Projekt [W_001]
Wykonanie projektu semestralnego w zakresie przyjętych w module efektów kształcenia
M_001 M_002 M_003
Prezentacja projektu [W_002]
Przedstawienie prezentacji audiowizualnej na forum grupy studentów, dyskusja założeń i przyjętej metody rozwiązania określonego problemu, analiza i ocena realizacji celu projektu.
M_003
Test [W_003]
Test z pytaniami otwartymi i zamkniętymi
M_001 M_002
Rodzaj prowadzonych zajęć Praca własna studenta Sposoby weryfikacji
Typ Opis (z uwzględnieniem metod dydaktycznych) Liczba godzin Opis Liczba godzin
wykład [Z_001]
Treści kształcenia modułu z użyciem środków audiowizualnych.
15
Samodzielne studiowanie tematyki wykładu i zalecanej literatury
30 Test [W_003]
laboratorium [Z_002]
Praktyczna realizacja treści kształcenia modułu polegająca m.in. na nabyciu umiejętności i doświadczenia sprawnego posługiwania się bibliotekami CUDA C, DirectCompute lub OpenCL. Zajęcia odbywają się przy wykorzystaniu stanowisk komputerowych i odpowiedniego oprogramowania
30
1. Samodzielne przygotowanie do zajęć laboratoryjnych 2. Samodzielne lub w grupie kilkuosobowej wykonanie projektu i jego dokumentacji 3. Przygotowanie prezentacji w formie audiowizualnej na temat zrealizowanego projektu i jej przedstawienie na forum grupy studentów
45 Projekt [W_001] Prezentacja projektu [W_002]
Załączniki
Opis modułu (PDF)
Informacje o sylabusach mogą ulec zmianie w trakcie trwania studiów.
Sylabusy (USOSweb)
Semestr Moduł Język wykładowy
(brak danych)