Obliczenia na kartach graficznych
Kierunek studiów: Informatyka
Kod programu: 08-S1INI12.2015

Nazwa modułu: | Obliczenia na kartach graficznych |
---|---|
Kod modułu: | 08-IO1S-13-ONKG |
Kod programu: | 08-S1INI12.2015 |
Semestr: | semestr zimowy 2018/2019 |
Język wykładowy: | polski |
Forma zaliczenia: | zaliczenie |
Punkty ECTS: | 6 |
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.
[ONKG_K_7] |
K_1_A_I_K01 [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.
[ONKG_K_8] |
K_1_A_I_K06 [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.
[ONKG_U_4] |
K_1_A_I_U14 [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ń.
[ONKG_U_5] |
K_1_A_I_U14 [1/5] |
Umie zaprojektować oprogramowanie wykorzystujące CUDA C, Thrust, DirectCompute lub OpenCL. Potrafi wykorzystać
zasoby literaturowe oraz sprawnie interpretować uzyskane informacje.
[ONKG_U_6] |
K_1_A_I_U01 [1/5] |
Zna architekturę sprzętową procesorów GPU i kart graficznych, zna mechanizmy i struktury komunikacji CPU-GPU. [ONKG_W_1] |
K_1_A_I_W04 [1/5] |
Zna właściwości algorytmów równoległych, rozumie techniki zrównoleglenia obliczeń na poziomie instrukcji, danych i zadań. [ONKG_W_2] |
K_1_A_I_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.
[ONKG_W_3] |
K_1_A_I_W07 [1/5] |
Typ | Opis | Kody efektów modułowych do których odnosi się sposób weryfikacji |
---|---|---|
sprawozdania [ONKG_w_1] | Systematyczne wykonywanie sprawozdań z przebiegu prac laboratoryjnych związanych z wykonywanym projektem. |
ONKG_K_7 |
projekt [ONKG_w_2] | Wykonanie projektu semestralnego w zakresie przyjętych w module efektów kształcenia. |
ONKG_K_7 |
prezentacja [ONKG_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.
|
ONKG_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 [ONKG_fs_1] | Treści kształcenia modułu z użyciem środków audiowizualnych. |
15 | Samodzielne studiowanie tematyki wykładu i zalecanej literatury. |
15 |
sprawozdania [ONKG_w_1] |
laboratorium [ONKG_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
|
120 |
sprawozdania [ONKG_w_1] |
Załączniki |
---|
Opis modułu (PDF) |
Sylabusy (USOSweb) | ||
---|---|---|
Semestr | Moduł | Język wykładowy |
(brak danych) |