Kurzusleírás

Bevezetés

A heterogén számítástechnikai módszertan alapjainak megismerése

Miért a párhuzamos számítástechnika? A párhuzamos számítástechnika szükségességének megértése

Többmagos processzorok – Építészet és tervezés

Bevezetés a szálakba, a szálak alapjai és a párhuzamosság alapfogalmai Programming

A GPU szoftveroptimalizálási folyamatok alapjainak megértése

OpenMP – Szabvány az irányelv-alapú párhuzamossághoz Programming

Különböző programok bemutatása többmagos gépeken

Bevezetés a GPU számítástechnikába

GPUs a párhuzamos számítástechnikához

GPU-k Programming Modell

Hands on / Különféle programok bemutatása a GPU oldalon

SDK, eszközkészlet és környezet telepítése a GPU számára

Különféle könyvtárakkal való munka

Az GPU és az eszközök bemutatása mintaprogramokkal és OpenACC-vel

A CUDA Programming modell megértése

A CUDA architektúra elsajátítása

A CUDA fejlesztői környezetek feltárása és beállítása

Munka a CUDA Runtime API-val

A CUDA memóriamodell megértése

További CUDA API-funkciók felfedezése

AccessA globális memória hatékony használata a CUDA-ban: Globális memóriaoptimalizálás

Adatátvitel optimalizálása CUDA-ban CUDA-folyamok használatával

Megosztott memória használata a CUDA-ban

Az atomműveletek és -utasítások megértése és használata a CUDA-ban

Esettanulmány: Alapvető digitális képfeldolgozás CUDA-val

Munka több GPU-val Programming

Speciális hardverprofilozás és mintavételezés az NVIDIA / CUDA rendszeren

CUDA Dynamic Parallelism API használata a dinamikus kernelindításhoz

Összefoglalás, és következtetés

Követelmények

  • C Programming
  • Linux GCC
  21 Hours
 

Résztvevők száma


Tanfolyam kezdete

Tanfolyam vége


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Rokon tanfolyam

GPU Programming with OpenCL

  28 Hours

GPU Programming with CUDA

  28 Hours

GPU Programming - OpenCL vs CUDA vs ROCm

  28 Hours

AMD GPU Programming

  28 Hours

ROCm for Windows

  21 Hours

Introduction to GPU Programming

  21 Hours

GPU Programming with OpenACC

  28 Hours

Rokon kategóriák