Obliczenia na kartach graficznych
Kierunek studiów: Informatyka
Kod programu: W4-S2IN19.2020

Nazwa modułu: | Obliczenia na kartach graficznych |
---|---|
Kod modułu: | W4-IN-S2-20-F-ONKG |
Kod programu: | W4-S2IN19.2020 |
Semestr: |
|
Język wykładowy: | polski |
Forma zaliczenia: | zaliczenie |
Punkty ECTS: | 4 |
Opis: | Celem przedmiotu jest zapoznanie studenta z techniką obliczeń równoległych na procesorach graficznych GPU. Kurs przedmiotowy obejmuje podstawy CUDA C, DirectCompute i OpenCL oraz aspekty sprzętowe obliczeń na kartach graficznych. |
Wymagania wstępne: | (brak informacji) |
Literatura podstawowa: | 1. Sanders J., Kandrot E.: CUDA w przykładach. Wprowadzenie do ogólnego programowania procesorów GPU. Helion, Gliwice 2012
2. Materiały internetowe: https://developer.nvidia.com
3. Munshi A., Gaster B., Matsson T., Fung J., Ginsburg D.: OpenCL Programming Guide. Addison-Wesley Professional, 2011,
4. Coremen, T.H., Leiserson, C.E., Rivest, R.L.: Wprowadzenie od algorytmów, wyd.7. PWN, Warszawa, (2012) |
Efekt modułowy | Kody efektów kierunkowych do których odnosi się efekt modułowy [stopień realizacji: skala 1-5] |
---|---|
Zna architekturę sprzętową procesorów GPU i kart graficznych, zna mechanizmy i struktury komunikacji CPU-GPU. Zna właściwości algorytmów równoległych, rozumie techniki zrównoleglenia obliczeń na poziomie instrukcji, danych i zadań. [M_001] |
K_W03 [1/5] |
Zna zasady programowania procesorów GPU przy użyciu CUDA C,
zna i rozumie funkcjonalność biblioteki DirectCompute oraz języka OpenCL w przetwarzaniu równoległym. [M_002] |
K_W02 [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. 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. [M_003] |
K_W02 [1/5] |
Typ | Opis | Kody efektów modułowych do których odnosi się sposób weryfikacji |
---|---|---|
Projekt [W_001] | Wykonanie projektu semestralnego w zakresie przyjętych w module efektów kształcenia |
M_001 |
Prezentacja projektu [W_002] | 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. |
M_003 |
Test [W_003] | Test z pytaniami otwartymi i zamkniętymi |
M_001 |
Rodzaj prowadzonych zajęć | Praca własna studenta | Sposoby weryfikacji | |||
---|---|---|---|---|---|
Typ | Opis (z uwzględnieniem metod dydaktycznych) | Liczba godzin | Opis | Liczba godzin | |
wykład [Z_001] | Treści kształcenia modułu z użyciem środków audiowizualnych. |
15 | Samodzielne studiowanie tematyki wykładu i zalecanej literatury |
30 |
Test [W_003] |
laboratorium [Z_002] | 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, DirectCompute lub OpenCL. Zajęcia odbywają się przy wykorzystaniu stanowisk komputerowych i odpowiedniego oprogramowania |
30 | 1. Samodzielne przygotowanie do zajęć laboratoryjnych
2. Samodzielne lub w grupie kilkuosobowej wykonanie projektu i jego dokumentacji
3. Przygotowanie prezentacji w formie audiowizualnej na temat zrealizowanego projektu i jej przedstawienie na forum grupy studentów |
45 |
Projekt [W_001] |
Załączniki |
---|
Opis modułu (PDF) |
Sylabusy (USOSweb) | ||
---|---|---|
Semestr | Moduł | Język wykładowy |
(brak danych) |