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 | ||
) |