Wat is Unified memory?

Geheugen dat via dezelfde pointer door CPU en GPU kan worden gebruikt en waarvan de data automatisch naar behoefte worden verplaatst. Vereenvoudigt programma's, maar de overhead van het verplaatsen vraagt aandacht.

Japanse benaming: ユニファイドメモリ

“Unified memory” komt voor in 1 oefenvragen uit 1 onderwerpen, bijv. GPU-programmeren.

Vakgebied: GPU-programmeren

Nu oefenen: vragen over Unified memory

Welke uitspraak over CUDA unified memory is juist?

  1. AGeheugen dat vanaf CPU en GPU met dezelfde pointer kan worden gebruikt en waarbij data zo nodig automatisch wordt verplaatst
  2. BEen fysieke samenvoeging van de chips van CPU en GPU tot één
  3. CHet geheugen van de GPU volledig alleen-lezen gemaakt
Antwoord en toelichting tonen

Antwoord: A. Geheugen dat vanaf CPU en GPU met dezelfde pointer kan worden gebruikt en waarbij data zo nodig automatisch wordt verplaatst

Bij unified memory kan het gereserveerde gebied zowel vanaf de CPU als vanaf de GPU met dezelfde pointer worden benaderd, en bij een toegang wordt de data per pagina naar de kant verplaatst die het nodig heeft. Dit maakt programma's eenvoudiger en maakt het ook gemakkelijker data te verwerken die groter is dan het GPU-geheugen. Bij elke verplaatsing treden echter paginafouten en overdracht op, dus als prestaties nodig zijn, worden maatregelen genomen zoals het vooraf geven van een opdracht om te verplaatsen.

“Unified memory” in de toelichting

Vragen met “Unified memory” (1)

  1. Welke uitspraak over CUDA unified memory is juist?

Verwante termen

CUDA GPU Bankconflict Constant memory Gemengde precisie (mixed precision) GPU-kernel Grid-stride loop Latentieverberging (latency hiding) Memory coalescing Occupancy

Naar de woordenlijst