Programowanie kart graficznych
Field of study: Computer Science
Programme code: 08-S2INI14.2014

Module name: | Programowanie kart graficznych |
---|---|
Module code: | 08-IN-GWK-S2-PKG |
Programme code: | 08-S2INI14.2014 |
Semester: | summer semester 2015/2016 |
Language of instruction: | Polish |
Form of verification: | course work |
ECTS credits: | 3 |
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: | Podstawy i języki programowania, algorytmy i struktury danych, architektura systemów komputerowych. |
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.
[PKG -K_7] |
K_2_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.
[PKG -K_8] |
K_2_A_I_K02 [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_2_A_I_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_2_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.
[PKG -U_6] |
K_2_A_I_U01 [1/5] |
Zna architekturę sprzętową procesorów GPU i kart graficznych, zna mechanizmy i struktury komunikacji CPU-GPU. [PKG-W_1] |
K_2_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ń. [PKG -W_2] |
K_2_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.
[PKG -W_3] |
K_2_A_I_W06 [1/5] |
Type | Description | Codes of the learning outcomes of the module to which assessment is related |
---|---|---|
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 |
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 [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] |
laboratory classes [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. |
45 | 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
|
25 |
Sprawozdania [PKG _w_1] |
Attachments |
---|
Module description (PDF) |
Syllabuses (USOSweb) | ||
---|---|---|
Semester | Module | Language of instruction |
(no information given) |