Skip navigation

Regiszterek

Áttekintés

A hatékony program írásához ismerni kell a regiszterek működését is. A regiszterek a multiprocesszorban elhelyezkedő 32 bites tárolóegységek. Ideális esetben 32 bites float értékeket tárolnak.

GPU memória szintek

A hatékony programozás érdekében tudni kell, hogy a blokkok szálai a bonyolultságuktól függően igényelnek adott számú regisztert a futásohoz. Ezeket úgy kapják meg, hogy a multiprocessor regiszterkészletéből a blokk minden szála kap egy fix készletet, amit a futásának végéig csak ő használ.

Ha nincs a blokk minden szálának elegendő regiszter, akkor a kernel indítása abortál, így fontos, hogy a programozáskor figyelembe vegyük a regiszterek számát.

További informáviók a regiszterekről, és azok használatáról (pl.: program optimalizálsási megfontolások) az előadáson hangoznak el.