Skip navigation

Memóriakezelés

Áttekintés

A CUDA GPU-kban több féle memóriáthasználhatunk, amelyek kezelését részben nekünk kell megoldani. Ebbe a fejezetben átvesszük a memóriák típusait, és azok használatát.

A memóriák típusai nagy vonalakban:

  • globális memoria: A klasszukus GPU memória. Itt tároljuk az adatokat. A CPU és a GPU is tudja írni olvasni.
  • Regiszterek: Minden szál kap belőlük egy készletet. A szál a futása közbeni közbenső számításokhoz használhatja. Nagyon gyors.
  • Közös memória: A multiprocesszor belső memóriája. A blokkon belüli szálak tudnak rajta keresztül adatokat cserélni.
  • Konstans memória: Egy kicsi gyorsítótárazott memróiaterület, amiből nagyon gyorsan lehet olvasni. A kernelekből nem írható.
  • Textúra memória: Képek beolvasására optimalizált memória. a globálisból olvas, de automatikus gyorsítótárazása, és 2D interpolációja van

CUDA memróia fajták