Domanda

Io correvo programma CUDA su una macchina che ha CPU con quattro core, come è possibile cambiare programma CUDA C per utilizzare tutti e quattro i core e tutti di GPU disponibili?

Voglio dire il mio programma fa anche cose sul lato host prima di calcolare su GPU ...

grazie!

È stato utile?

Soluzione

CUDA non è destinato a fare questo. Lo scopo di CUDA è quello di fornire l'accesso al GPU per l'elaborazione parallela. Non utilizzerà i core della CPU.

cosa è CUDA pagina :?

  

CUDA è un'architettura di elaborazione in parallelo NVIDIA che permette miglioramenti eccezionali delle prestazioni di calcolo sfruttando la potenza del (unità di elaborazione grafica) GPU.

Questo dovrebbe essere gestito tramite tecniche più tradizionali multi-threading.

Altri suggerimenti

codice CUDA funziona solo su GPU. quindi se volete il parallelismo sui vostri core della CPU, è necessario utilizzare le discussioni, come Pthread o OpenMP.

Convertire il vostro programma per OpenCL: -)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top