some tining

This commit is contained in:
Evghenii
2014-01-30 12:19:54 +01:00
parent 420a8c986d
commit 92bb233668
2 changed files with 34 additions and 4 deletions

View File

@@ -201,6 +201,7 @@ void mergeSortGangKernel(
Val_t valA = baseVal[lPos + 0];
Key_t keyB = baseKey[lPos + stride];
Val_t valB = baseVal[lPos + stride];
#if 1
int posA = binarySearchExclusive(keyA, baseKey + stride, stride, stride) + lPos;
int posB = binarySearchInclusive(keyB, baseKey + 0, stride, stride) + lPos;
@@ -208,6 +209,12 @@ void mergeSortGangKernel(
baseVal[posA] = valA;
baseKey[posB] = keyB;
baseVal[posB] = valB;
#else
s_key[programIndex] = keyA;
s_val[programIndex] = valA;
s_key[programCount+programIndex] = keyB;
s_val[programCount+programIndex] = valB;
#endif
}
#endif