|
GENIE
|
Implementation for knn.h. More...
#include <math.h>#include <assert.h>#include <genie/table/inv_list.h>#include "match.h"#include "match_integrated.h"#include "heap_count.h"#include <genie/utility/Logger.h>#include <genie/utility/Timing.h>#include <genie/utility/cuda_macros.h>#include <genie/exception/exception.h>#include <genie/configure.h>#include "knn.h"Go to the source code of this file.
Macros | |
| #define | GPUGenie_knn_THREADS_PER_BLOCK 1024 |
| #define | GPUGenie_knn_DEFAULT_HASH_TABLE_SIZE 1 |
| #define | GPUGenie_knn_DEFAULT_BITMAP_BITS 2 |
| #define | GPUGenie_knn_DEFAULT_DATA_PER_THREAD 256 |
Functions | |
| __global__ void | extract_index_and_count (data_t *data, int *id, int *count, int size) |
Variables | |
| bool | GPUGENIE_ERROR = false |
| unsigned long long | GPUGENIE_TIME = 0ull |
| __global__ void extract_index_and_count | ( | data_t * | data, |
| int * | id, | ||
| int * | count, | ||
| int | size | ||
| ) |