Jste zde

Aktuální trendy v programování GPU

Termín: 
Čt, 19.04.2018 9:30
Uzávěrka registrace: 
Po, 16.04.2018 23:45
Místo: 
VŠB - Technická univerzita Ostrava, budova IT4Innovations, místnost 207
Lektor: 
Ivan Šimeček (GPU Education Center při FIT ČVUT)
Úroveň: 
střední
Jazyk: 
česky

Anotace

Kurz pokračuje v tradici tutoriálů z oblasti GPGPU, tj. výpočtů na grafických kartách, které lektor vede na IT4Innovations od začátku roku 2014.

V první části  budou porovnány moderní procesorové a akcelerátorové architektury (včetně těch, které jsou dostupné na IT4Innovations) a bude diskutována jejich vhodnost pro různé typy aplikací. V druhé části kurzu budou podrobněji popsány modely jejich (paralelního) programování a aplikační  rozhraní pro programování aplikací (API) jako OpenMP, OpenACC, CUDA či OpenCL. Následně bude diskutovány novinky a trendy v této oblasti.

Cíl kurzu (přínos pro posluchače)

Posluchač získá aktuální přehled o moderních procesorech a akcelerátorech a jejich programování, zejména pak o GPU. M.j. aby byl s to posoudit, která z architektur a které API jsou vhodné pro jeho výpočetní problém jak z hlediska výkonnosti, použitelnosti a udržitelnosti. 

O lektorovi

Ivan Šimeček je docentem na Fakulte informačních technologií (FIT) ČVUT, k jehož hlavním odborným zájmům patří návrh efektivní implementace algoritmů v závislosti na cílové architektuře a související datové struktury ve více/mnoho-vláknovém prostředí. Má dlouhodobé zkušenosti s různými typy akcelerátorů, hlavně s procesory grafických karet (GPU). Je výkonným managerem "GPU Education Center" (dříve "CUDA Teaching Centre”) při FIT ČVUT.

Předběžný program

 
09:30-10:00

registrace

10:00-11:30

Moderní procesorové a akcelerátorové architektury, porovnání pro typické aplikace

11:30-13:00

přestávka na oběd

13:00-14:30

CUDA
Nástroje, knihovny, nové rysy

14:30-15:00

káva

15:00-16:30

OpenACC vs. OpenMP v. 4

Výkonnostní aspekty OpenMP a OpenACC

 
16:30-17:00

káva

17:00-18:00

OpenCL, další API pro GPGPU a diskuse

 

Prerekvizity

Základní znalost C/C++. Vlastní notebook pro cvičení.

Registrace

Povinná registrace - registrační formulář je zde. Uzávěrka viz výše.

Kapacita a poplatky

Kapacita kurzu je 30 míst. Kurz je pro účastníky bezplatný.

Praktické informace

  • Dopravní a ubytovací informace pro vzdálené účastníky hledejete na odkazech níže.
  • Dokumentace k systémům IT4Innovations je k dispozici na https://docs.it4i.cz/ (v angličtině).
Přílohy: