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] |
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] |
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] |
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] |
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] |
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] |
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] |
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 |
Projekt [PKG _w_2] | Wykonanie projektu semestralnego w zakresie przyjętych w module efektów kształcenia. |
PKG -K_7 |
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 |
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] |
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] |
Załączniki |
---|
Opis modułu (PDF) |
Sylabusy (USOSweb) | ||
---|---|---|
Semestr | Moduł | Język wykładowy |
(brak danych) |