Grafikus Processzorok Tudományos Célú Programozása 1 ea.

Az előadás időpontja 2019-2020/2 félévben: Csütörtökönként 10:00-12:00

Neptun kódok: ff2n1i08, cpgpuf17em
Helyszín: Északi -1.62

Jegyszerzés:

Szóbeli Vizsga az előadás anyagából + Programozási feladat(ok) megoldása és bemutatása.

Választott feladatok:

  • 1. feladat: Marx Pál Fülöp
  • 2. feladat: Tamás Krisztián
  • 3. feladat: Haffner Domonkos
  • 4. feladat: Csörnyei Géza Attila
  • 7. feladat: Pintér Roland László
  • 15. feladat: Pál Balázs
  • 21. feladat: Furuglyás Kristóf
  • 23. feladat: Maller Péter

Előadás anyagok (zárójelben az utolsó frissítés dátumával):

  1. fejezet: Bevezetés (2020 02 20)
  2. fejezet: Hardver (2020 02 20)
  3. fejezet: Az X86 utasításkészlet (2020 03 05)
  4. fejezet: Fordítók felépítése (2020 03 05)
  5. fejezet: Fordítók felépítése (PDF) (MP4) (2020 03 05)

Tematika:

  1. Számítási hardverek (CPU, GPU, APU, MIC) felépítése, működése
  2. Hardverszintű párhuzamosság elemei
  3. A szoftveres párhuzamosság elemei
  4. A modern C++ nyelv alapjai és az új szabványok elemei (C++11, C++14, C++17)
  5. Párhuzamosítás a modern C++ nyelvben
  6. Hatékony Szimulációk építőkövei
  7. Masszív párhuzamosítást támogató API-k áttekintése és használata
  8. CPU-hatékony szimulációk tervezése
  9. GPU-hatékony szimulációk elemei és csapdái