CUDA allocation de tableau de tableaux

J'ai un peu de difficulté à allouer tableau de tableaux dans CUDA.

void ** data;
cudaMalloc(&data, sizeof(void**)*N); //allocates without problems
for(int i = 0; i < N; i++) {
    cudaMalloc(data + i, getSize(i) * sizeof(void*)); //seg fault is thrown
}

Qu'ai-je tort?

Le point principal est que l'ensemble de ces tableaux est de taille différente.

OriginalL'auteur | 2009-12-02