diff --git a/Projet/CODE/apm/src/apm_gpu.cu b/Projet/CODE/apm/src/apm_gpu.cu index 5dc021aeadb59ebc8b1262c079ebd534f2f20e4b..13e06c40ab93dd601721a9a241acb9108344b29c 100644 --- a/Projet/CODE/apm/src/apm_gpu.cu +++ b/Projet/CODE/apm/src/apm_gpu.cu @@ -371,10 +371,11 @@ main(int argc, char **argv) NB = (n_bytes / NTBB) + (((n_bytes % NTBB) > 0) ? 1 : 0); - // TODO memset result_dev à 0 int *result_dev; cudaMalloc((void **) &result_dev, sizeof(int)); - __cudaCheckErrors("Unable to allocate result vector on device"); + __cudaCheckErrors("Unable to allocate result int on device"); + cudaMemset(result_dev, 0, sizeof(int)); + __cudaCheckErrors("Unable to init result to 0 on device"); //char *result_vec = (char *) malloc(NTBB * NB * sizeof(char));