Kurs: Procesory graficzne w obliczeniach równoległych (CUDA) zima 2013/14

Język wykładowy Polski
Opiekun Andrzej Łukaszewski
Liczba godzin 30 (wyk.) 30 (prac.)
Rodzaj K2 - kurs zaawansowany
ECTS 5
Polecany dla I roku Nie
Egzamin Nie

Opis przedmiotu:

Wspołczesne karty graficzne zawierają coraz większą moc obliczeniową w postaci wielu rownoległych jednostek obliczeniowych, ktore do niedawna były wykorzystywane tylko do generowania grafiki. Obecnie dostępne biblioteki umożliwiają programowanie kart graficznych przy pomocy rozszerzeń języka C jak np. biblioteka CUDA firmy NVIDIA. W ten sposob możemy wykonywać obliczenia często szybciej niż na CPU. Wymaga to jednak bardziej niskopoziomowego programowania. Głownym celem kursu jest nabycie umiejętności efektywnego programowania rownoległego w technologii CUDA zagadnień nie tylko związanych z grafiką komputerową. W tym celu konieczne jest poznanie architektury wspołczesnych kart graficznych i ograniczeń ktore wpływają na wybor algorytmu i sposob implementacji na karcie graficznej. Poza bibiloteką CUDA w ramach kursu omowione będą także rozwiązania takie jak np. OpenCL, OptiX. **Program:** **Wymagania:** biegłe programowanie w języku C/C++, znajomość zagadnień grafiki komputerowej

Wykłady

Lista
Prowadzący Termin zajęć Limit Zapisani Kolejka
Andrzej Łukaszewski
śr 14:00-16:00 (s. 140) 300 24 0

UWAGA! Wyższa liczba oznacza wyższy priorytet, po zapisaniu do grupy zostajemy usunięci z kolejek o niższym priorytecie.

Pracownie

Lista
Prowadzący Termin zajęć Limit Zapisani Kolejka
Andrzej Łukaszewski
cz 14:00-16:00 (s. 7) 15 13 0
Andrzej Łukaszewski
śr 16:00-18:00 (s. 7) 15 11 0

UWAGA! Wyższa liczba oznacza wyższy priorytet, po zapisaniu do grupy zostajemy usunięci z kolejek o niższym priorytecie.


Konsultacje prowadzących:


Imię i nazwisko Pokój Konsultacje
Andrzej Łukaszewski 337 środa 15-16, poniedziałek po 18, proszę wcześniej powiadomić mailem, w innych terminach czy też zdalnie po uzgodnieniu