Aktuální trendy v programování GPU (školení IT4I)

Europe/Prague
207 (VŠB - Technical University Ostrava, IT4Innovations building)

207

VŠB - Technical University Ostrava, IT4Innovations building

Studentská 6231/1B 708 33 Ostrava–Poruba Czech Republic
Description

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.

Úroveň

Střední

Jazyk

Čeština

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.

    • 09:30 10:00
      Registrace 207

      207

      VŠB - Technical University Ostrava, IT4Innovations building

      Studentská 6231/1B 708 33 Ostrava–Poruba Czech Republic
    • 10:00 11:30
      Moderní procesorové a akcelerátorové architektury, porovnání pro typické aplikace 207

      207

      VŠB - Technical University Ostrava, IT4Innovations building

      Studentská 6231/1B 708 33 Ostrava–Poruba Czech Republic
    • 11:30 13:00
      přestávka na oběd 1h 30m
    • 13:00 14:30
      CUDA. Nástroje, knihovny, nové rysy 207

      207

      VŠB - Technical University Ostrava, IT4Innovations building

      Studentská 6231/1B 708 33 Ostrava–Poruba Czech Republic
    • 14:30 15:00
      káva 30m 207

      207

      VŠB - Technical University Ostrava, IT4Innovations building

      Studentská 6231/1B 708 33 Ostrava–Poruba Czech Republic
    • 15:00 16:30
      OpenACC vs. OpenMP v. 4. Výkonnostní aspekty OpenMP a OpenACC 207

      207

      VŠB - Technical University Ostrava, IT4Innovations building

      Studentská 6231/1B 708 33 Ostrava–Poruba Czech Republic
    • 16:30 17:00
      káva 30m 207

      207

      VŠB - Technical University Ostrava, IT4Innovations building

      Studentská 6231/1B 708 33 Ostrava–Poruba Czech Republic
    • 17:00 18:00
      OpenCL, další API pro GPGPU a diskuse 207

      207

      VŠB - Technical University Ostrava, IT4Innovations building

      Studentská 6231/1B 708 33 Ostrava–Poruba Czech Republic