summaryrefslogtreecommitdiff
path: root/expt_0821.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'expt_0821.cpp')
-rw-r--r--expt_0821.cpp14
1 files changed, 9 insertions, 5 deletions
diff --git a/expt_0821.cpp b/expt_0821.cpp
index 330cf40..cd0fd07 100644
--- a/expt_0821.cpp
+++ b/expt_0821.cpp
@@ -24,7 +24,7 @@ inline void store_into_vector(unsigned long long value) {
}
void valid_sort(std::vector<key_type> &tmp) {
- auto iter_end = population_vector.begin() + SAMPLE_LENGTH + 5;
+ auto iter_end = population_vector.begin() + SAMPLE_LENGTH + 1024;
for (auto it = population_vector.begin() + SAMPLE_LENGTH; it != iter_end;
it++) {
// long std_search =
@@ -33,15 +33,19 @@ void valid_sort(std::vector<key_type> &tmp) {
tmp.data(), tmp.data() + tmp.size(), *it) -
tmp.data();
- auto cuda_binary_search =
+ auto cuda_binary_search1 =
custom_sort.binary_search(sample_vector.data(), *it) -
sample_vector.data();
- cuda_binary_search = custom_sort.calculate_location(cuda_binary_search) - 1;
+ auto cuda_binary_search =
+ custom_sort.calculate_location(cuda_binary_search1) - 1;
/*printf("%ld:%ld %llu:%llu\n", std_search, cuda_binary_search,
*(tmp.begin() + std_search),
*(cuda_binary_search + sample_vector.begin()));*/
- printf("%ld:%ld \n", std_search, cuda_binary_search);
- // assert(std_search == cuda_binary_search);
+ printf("%ld:%ld %llu %llu %llu\n", std_search, cuda_binary_search, *it,
+ *(tmp.data() + std_search),
+ *(cuda_binary_search1 + sample_vector.data()));
+ // assert(*it > *(cuda_binary_search1 + sample_vector.data()));
+ // assert(std_search == cuda_binary_search);
}
}