Advertisement
Guest User

Untitled

a guest
May 23rd, 2017
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.52 KB | None | 0 0
  1. int shellOpti[16] = {1391376, 463792, 198768, 86961, 33936, 13776, 4592,1968, 861, 336, 112, 48, 21, 7, 3, 1};
  2. int idx = blockIdx.x * blockDim.x + threadIdx.x;
  3.  
  4. if (idx < 16)
  5.     {
  6.         start = shellOpti[idx];
  7.         for (i = start ; i < SIZE ; i++)
  8.         {
  9.             val = table[i];
  10.             j = i;
  11.             while (j >= start && table[j - start] > val)
  12.             {
  13.                 table[j] = table[j - start];
  14.                 j = j - start;
  15.             }
  16.             table[j] = val;
  17.         }  
  18.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement