HPC Magazine Février 2014 - L'Atelier CUDA : la mémoire unifiée avec CUDA 6

Listing 1b - Code équivalent CUDA.


void sortfile(FILE *fp, int N){
char *data;
cudaMallocManaged(&data, N);

fread(data, 1, N, fp);

qsort<<< ... >>>(data, N, 1; compare);
cudaDeviceSynchronize();

use_data(data)

cudaFree(data);
}