Progr. z wykorzystaniem CUDA i OpenCL
Transkrypt
Progr. z wykorzystaniem CUDA i OpenCL
Kod: 00 00 0000 00 Liczba punktów ECTS: Nazwa przedmiotu Programowanie z wykorzystaniem technologii CUDA i OpenCL Nazwa w języku angielskim Programming Using CUDA And Opencl Technologies Język prowadzenia zajęć polski Kierunek studiów Informatyka Poziom studiów studia I stopnia inżynierskie Jednostka prowadząca WEEIA - Katedra Informatyki Stosowanej K-24 Kierownik i realizatorzy Formy zajęć i liczba godzin w semestrze Efekty kształcenia dr inż. Robert Banasiak mgr inż. Paweł Kapusta mgr inż. Bartosz Matusiak 2 [email protected] [email protected] [email protected] Wyk. Ćw. Lab. Proj. Sem. Inne 15 0 15 0 0 0 Suma godzin w semestrze 30 Cel przedmiotu: Zapoznanie studentów z technologiami CUDA i OpenCL. Efekty kształcenia: Student po zakończeniu kursu będzie potrafił: rozumiał zasady programowania równoległego, projektował algorytmy wykonywane na procesorach graficznych, -porównywać aplikacje korzystające z technologii CUDA i OpenCL, yć CUDA i OpenCL wraz z technologiami OpenGL oraz DirectX przy tworzeniu gier, oszacować możliwość odciążenia procesora za pomocą kart graficznych. Wymagania wstępne Podstawowa znajomość języka programowania C lub C++ Organizacja przedmiotu i treści kształcenia WYKŁAD 1.Pojęcie GPGPU (General Purpose Computing on Graphics Processing Units) 2.Podstawy obliczeń równoległych 3.Opis technologii OpenCL 4.Model pamięci 5.Wykonanie programu na wielu urządzeniach jednocześnie ĆWICZENIA LABORATORYJNE 1.Podstawy programowania z użyciem CUDA oraz OpenCL 2.Wykorzystanie procesorow graficznych do przyspieszenia obliczeń 3.Współdziałanie z DirectX/OpenGL Forma zaliczenia sprawdzenia osiągnięcia efektów kształcenia Zaliczenie wykładu oraz laboratoriów na podstawie wykonania projektu. Ocena jest wspólna dla obu części. Literatura podstawowa 1. Kirk B. D.: Programming Massively Parallel Processors: A Hands-on Approach, Morgan Kaufmann, San Francisco 2010 Literatura uzupełniająca 1. Ryoji Tsuchiyama: The OpenCL Programming Book, Fixstars Corporation, 2010 Przeciętne obciążenie studenta pracą własną 30 Uwagi Uwagi Aktualizacja Data Całkowite obciążenie studenta pracą 60