GPU-programmeren
Welke uitspraak over CUDA unified memory is juist?
- AGeheugen dat vanaf CPU en GPU met dezelfde pointer kan worden gebruikt en waarbij data zo nodig automatisch wordt verplaatst
- BEen fysieke samenvoeging van de chips van CPU en GPU tot één
- 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.