Obliczenia na kartach graficznych Kierunek studiów: Informatyka
Kod programu: W4-S1IN19.2021

Nazwa modułu: Obliczenia na kartach graficznych
Kod modułu: 08-IO1S-13-ONKG
Kod programu: W4-S1IN19.2021
Semestr:
  • semestr zimowy 2026/2027
  • semestr zimowy 2025/2026
  • semestr zimowy 2024/2025
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, 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_K04 [1/5] K_K05 [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_K01 [1/5] K_K02 [1/5] K_K03 [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_U13 [1/5] 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ń. [ONKG_U_5]
K_U13 [1/5] K_U19 [1/5] K_U20 [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_U01 [1/5] K_U02 [1/5] K_U05 [1/5] K_U06 [1/5] K_U13 [1/5] K_U03 [1/5]
Zna architekturę sprzętową procesorów GPU i kart graficznych, zna mechanizmy i struktury komunikacji CPU-GPU. [ONKG_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ń. [ONKG_W_2]
K_W01 [1/5] K_W09 [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_W07 [1/5] K_W14 [1/5] K_W06 [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 ONKG_K_8 ONKG_U_4 ONKG_U_5 ONKG_U_6
projekt [ONKG_w_2]
Wykonanie projektu semestralnego w zakresie przyjętych w module efektów kształcenia.
ONKG_K_7 ONKG_K_8 ONKG_U_4 ONKG_U_5 ONKG_U_6 ONKG_W_1 ONKG_W_2 ONKG_W_3
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 ONKG_K_8
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.
10
Samodzielne studiowanie tematyki wykładu i zalecanej literatury.
10 sprawozdania [ONKG_w_1] projekt [ONKG_w_2] prezentacja [ONKG_w_3]
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
70 sprawozdania [ONKG_w_1] projekt [ONKG_w_2] prezentacja [ONKG_w_3]
Załączniki
Opis modułu (PDF)
Informacje o sylabusach mogą ulec zmianie w trakcie trwania studiów.
Sylabusy (USOSweb)
Semestr Moduł Język wykładowy
(brak danych)