Obliczenia na kartach graficznych
Field of study: Computer Science
Programme code: 08-S1INI12.2016

Module name: | Obliczenia na kartach graficznych |
---|---|
Module code: | 08-IO1S-13-ONKG |
Programme code: | 08-S1INI12.2016 |
Semester: | winter semester 2019/2020 |
Language of instruction: | Polish |
Form of verification: | course work |
ECTS credits: | 6 |
Description: | 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. |
Prerequisites: | (no information given) |
Key reading: | (no information given) |
Learning outcome of the module | Codes of the learning outcomes of the programme to which the learning outcome of the module is related [level of competence: scale 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] |
Type | Description | Codes of the learning outcomes of the module to which assessment is related |
---|---|---|
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 |
Form of teaching | Student's own work | Assessment of the learning outcomes | |||
---|---|---|---|---|---|
Type | Description (including teaching methods) | Number of hours | Description | Number of hours | |
lecture [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] |
laboratory classes [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] |
Attachments |
---|
Module description (PDF) |
Syllabuses (USOSweb) | ||
---|---|---|
Semester | Module | Language of instruction |
(no information given) |