Programowanie kart graficznych Kierunek studiów: Informatyka
Kod programu: 08-S2INIA15.2019

Nazwa modułu: Programowanie kart graficznych
Kod modułu: 08-IN-GWK-S2-PKG
Kod programu: 08-S2INIA15.2019
Semestr: semestr letni 2020/2021
Język wykładowy: angielski
Forma zaliczenia: zaliczenie
Punkty ECTS: 3
Opis:
Celem przedmiotu jest zapoznanie studenta z techniką obliczeń równoległych na procesorach graficznych GPU. Kurs przedmiotowy obejmuje podstawy CUDA C, Thrust C++, DirectCompute i OpenCL oraz aspekty sprzętowe obliczeń na kartach graficznych.
Wymagania wstępne:
(brak informacji)
Literatura podstawowa:
(brak informacji)
Efekt modułowy Kody efektów kierunkowych do których odnosi się efekt modułowy [stopień realizacji: skala 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. [PKG -K_7]
K_U02 [1/5] K_U05 [1/5] K_K04 [1/5]
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. [PKG -K_8]
K_K01 [1/5] K_K02 [1/5] K_K03 [1/5]
Umie oszacować złożoność czasową i pamięciową algorytmów równoległych, umie przekształcać wybrane algorytmy sekwencyjne w równoległe, zna i rozumie problemy związane z realizacją obliczeń równoległych. [PKG -U_4]
K_U12 [1/5] K_U13 [1/5]
Potrafi zaprojektować strukturę algorytmu równoległego, rozumie właściwości algorytmów równoległych i ich ograniczenia, zna mechanizmy szeregowania zadań. [PKG -U_5]
K_U13 [1/5] K_U19 [1/5] K_U20 [1/5]
Umie zaprojektować oprogramowanie wykorzystujące CUDA C, Thrust, DirectCompute lub OpenCL. Potrafi wykorzystać zasoby literaturowe oraz sprawnie interpretować uzyskane informacje. [PKG -U_6]
K_U01 [1/5] K_U02 [1/5] K_U03 [1/5] K_U05 [1/5] K_U06 [1/5] K_U13 [1/5]
Zna architekturę sprzętową procesorów GPU i kart graficznych, zna mechanizmy i struktury komunikacji CPU-GPU. [PKG-W_1]
K_W04 [1/5]
Zna właściwości algorytmów równoległych, rozumie techniki zrównoleglenia obliczeń na poziomie instrukcji, danych i zadań. [PKG -W_2]
K_W01 [1/5] K_W09 [1/5]
Zna zasady programowania procesorów GPU przy użyciu CUDA C oraz biblioteki Thrust C++, zna i rozumie funkcjonalność biblioteki DirectCompute oraz języka OpenCL w przetwarzaniu równoległym. Rozumie trendy w rozwoju informatyki i metody inżynierii oprogramowania. [PKG -W_3]
K_W06 [1/5] K_W07 [1/5] K_W14 [1/5]
Typ Opis Kody efektów modułowych do których odnosi się sposób weryfikacji
Sprawozdania [PKG _w_1]
Systematyczne wykonywanie sprawozdań z przebiegu prac laboratoryjnych związanych z wykonywanym projektem.
PKG -K_7 PKG -K_8 PKG -U_4 PKG -U_5 PKG -U_6
Projekt [PKG _w_2]
Wykonanie projektu semestralnego w zakresie przyjętych w module efektów kształcenia.
PKG -K_7 PKG -K_8 PKG -U_4 PKG -U_5 PKG -U_6 PKG-W_1 PKG -W_2 PKG -W_3
Prezentacja [PKG _w_3]
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.
PKG -K_7 PKG -K_8
Rodzaj prowadzonych zajęć Praca własna studenta Sposoby weryfikacji
Typ Opis (z uwzględnieniem metod dydaktycznych) Liczba godzin Opis Liczba godzin
wykład [PKG _fs_1]
Treści kształcenia modułu z użyciem środków audiowizualnych.
15
Samodzielne studiowanie tematyki wykładu i zalecanej literatury.
5 Sprawozdania [PKG _w_1] Projekt [PKG _w_2] Prezentacja [PKG _w_3]
laboratorium [PKG _fs_2]
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, Thrust, DirectCompute lub OpenCL. Zajęcia odbywają się przy wykorzystaniu stanowisk komputerowych i odpowiedniego oprogramowania.
30
Samodzielne przygotowanie do zajęć laboratoryjnych oraz cykliczne sprawozdania z przebiegu prac projektowych. Systematyczne wykonywanie sprawozdań z przebiegu realizacji prac projektowych. Samodzielne lub w grupie kilkuosobowej wykonanie projektu i jego dokumentacji Przygotowanie prezentacji w formie audiowizualnej na temat zrealizowanego projektu i jej przedstawienie na forum grupy studentów
40 Sprawozdania [PKG _w_1] Projekt [PKG _w_2] Prezentacja [PKG _w_3]
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)