diff --git a/.DS_Store b/.DS_Store index a25a91b1e8784e41ca95a57840ba1b72224c793c..6cac8e941360ddd700e70126ea937acf683d5fe5 100644 Binary files a/.DS_Store and b/.DS_Store differ diff --git a/src/radix_sort_par.cu b/src/radix_sort_par.cu index 662937450f59c603f20d8b896e1d32390f95b684..2d1df509e88fb092e233a17584a24b01cb387f3c 100644 --- a/src/radix_sort_par.cu +++ b/src/radix_sort_par.cu @@ -65,12 +65,12 @@ void radixsort(int *arr, int n) cudaMalloc((void**)&d_arr,sizeof(int)*n); cudaMemcpy(d_arr, arr, sizeof(int)*n,cudaMemcpyHostToDevice); - for (int exp = 1; m/exp > 0; exp *= 10){ + for (int exp = 1; m/exp > 0; exp *= 10) countSort<<<1,1024>>>(d_arr, n, exp); - //transfer data back to host memory - cudaMemcpy(arr, d_arr, sizeof(int)*n, cudaMemcpyDeviceToHost); - + //transfer data back to host memory + cudaMemcpy(arr, d_arr, sizeof(int)*n, cudaMemcpyDeviceToHost); + //deallocate device memory cudaFree(d_arr); @@ -78,8 +78,7 @@ void radixsort(int *arr, int n) } // A utility function to print an array -void print(int arr[], int n) -{ +void print(int arr[], int n){ for (int i = 0; i < n; i++) cout << arr[i] << " "; }