From 6d32b67ab3578443974ec3210276ae4dff39cb9a Mon Sep 17 00:00:00 2001 From: Yasya Rusyda <yasyars@Yasyas-MacBook-Pro.local> Date: Thu, 11 Apr 2019 16:32:12 +0700 Subject: [PATCH] change allocation --- .DS_Store | Bin 14340 -> 14340 bytes src/radix_sort_par.cu | 11 +++++------ 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/.DS_Store b/.DS_Store index a25a91b1e8784e41ca95a57840ba1b72224c793c..6cac8e941360ddd700e70126ea937acf683d5fe5 100644 GIT binary patch delta 177 zcmZoEXepSmOzx{Q0|NsKgC0XVLncE>ZoZ34QcivnP>jQb_ucl*6D6G4H?wodOT^+= zI8*<iBdS3uC<dX+7i1U)C+FuD0QE31I2LSfR=CZ`$Thh^AcL2aGhRTvy4uKGN5RNs P@)e~BMvu+9%GX5znnN#I delta 171 zcmZoEXepSmOzw^Y0|NsKgC0XVLncE>ZoZ34QcivnP>kc#GnVz6CrUW8Z)WF^mx#r$ zaH9S}M^uASPz*wsFUT+qPR`FQ0P102aCoq}S>ZP0<a&WzPVwq$BLf`;Go#5@lp+{) KH|r{27XbiDmN3Ks diff --git a/src/radix_sort_par.cu b/src/radix_sort_par.cu index 6629374..2d1df50 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] << " "; } -- GitLab