GENIE
|
Definitions about configurations that can be set by users. More...
#include <interface.h>
Public Member Functions | |
_GPUGenie_Config () | |
_GPUGenie_Config (const _GPUGenie_Config &config) | |
Public Attributes | |
int | num_of_topk |
int | query_radius |
int | count_threshold |
float | hashtable_size |
int | use_device |
int | dim |
bool | use_adaptive_range |
float | selectivity |
std::vector< std::vector< int > > * | data_points |
int * | data |
unsigned int * | index |
unsigned int | item_num |
unsigned int | row_num |
int | search_type |
int | data_type |
unsigned int | max_data_size |
bool | save_to_gpu |
std::vector< std::vector< int > > * | query_points |
std::vector< genie::utility::attr_t > * | multirange_query_points |
int | posting_list_max_length |
float | multiplier |
bool | use_load_balance |
bool | use_multirange |
int | num_of_queries |
bool | use_subsequence_search |
int | data_gram_length |
unsigned int | num_of_iteration |
genie::compression::COMPRESSION_TYPE | compression |
Definitions about configurations that can be set by users.
Definition at line 71 of file interface.h.
|
inline |
Definition at line 110 of file interface.h.
|
inline |
Definition at line 132 of file interface.h.
genie::compression::COMPRESSION_TYPE genie::original::_GPUGenie_Config::compression |
compression type used for posting lists
Definition at line 108 of file interface.h.
int genie::original::_GPUGenie_Config::count_threshold |
threshold for count
Definition at line 75 of file interface.h.
int* genie::original::_GPUGenie_Config::data |
data set, for data read from binary files
Definition at line 83 of file interface.h.
int genie::original::_GPUGenie_Config::data_gram_length |
Length of gram in the construction of gram dataset
Definition at line 103 of file interface.h.
std::vector<std::vector<int> >* genie::original::_GPUGenie_Config::data_points |
data set, for data read from csv fiels
Definition at line 81 of file interface.h.
int genie::original::_GPUGenie_Config::data_type |
0 for csv data; 1 for binary data
Definition at line 89 of file interface.h.
int genie::original::_GPUGenie_Config::dim |
dimensions of data points
Definition at line 78 of file interface.h.
float genie::original::_GPUGenie_Config::hashtable_size |
size of hashtable for every query
Definition at line 76 of file interface.h.
unsigned int* genie::original::_GPUGenie_Config::index |
one level index for data, separating data points in data array
Definition at line 84 of file interface.h.
unsigned int genie::original::_GPUGenie_Config::item_num |
length of data array
Definition at line 85 of file interface.h.
unsigned int genie::original::_GPUGenie_Config::max_data_size |
the max number of data items(rows of data), used for multiload feature
Definition at line 90 of file interface.h.
float genie::original::_GPUGenie_Config::multiplier |
for calculating how long posting list should be fit into one gpu block, used under load balance setting
Definition at line 96 of file interface.h.
std::vector<genie::utility::attr_t>* genie::original::_GPUGenie_Config::multirange_query_points |
query set, for multirange query
Definition at line 94 of file interface.h.
unsigned int genie::original::_GPUGenie_Config::num_of_iteration |
Number of iterations. This parameter is used major in sequence search, to cut off obtained knn.
Definition at line 105 of file interface.h.
int genie::original::_GPUGenie_Config::num_of_queries |
number of queries in one query set
Definition at line 99 of file interface.h.
int genie::original::_GPUGenie_Config::num_of_topk |
number of results
Definition at line 73 of file interface.h.
int genie::original::_GPUGenie_Config::posting_list_max_length |
maximum length of one posting list, used only under load balance setting
Definition at line 95 of file interface.h.
std::vector<std::vector<int> >* genie::original::_GPUGenie_Config::query_points |
query set, for non-multirange query
Definition at line 93 of file interface.h.
int genie::original::_GPUGenie_Config::query_radius |
enhancement of query
Definition at line 74 of file interface.h.
unsigned int genie::original::_GPUGenie_Config::row_num |
length of index array
Definition at line 86 of file interface.h.
bool genie::original::_GPUGenie_Config::save_to_gpu |
true for transferring data to gpu and keeping in gpu memory
Definition at line 91 of file interface.h.
int genie::original::_GPUGenie_Config::search_type |
0 for sift-like data search, 1 for bijectMap data search, 2 for specialized sequence search
Definition at line 88 of file interface.h.
float genie::original::_GPUGenie_Config::selectivity |
make sure loaded posting lists are of enough length
Definition at line 80 of file interface.h.
bool genie::original::_GPUGenie_Config::use_adaptive_range |
whether to use adaptive range for query
Definition at line 79 of file interface.h.
int genie::original::_GPUGenie_Config::use_device |
id of GPU to use
Definition at line 77 of file interface.h.
bool genie::original::_GPUGenie_Config::use_load_balance |
whether to use load balance feature
Definition at line 97 of file interface.h.
bool genie::original::_GPUGenie_Config::use_multirange |
whether to use multirange query
Definition at line 98 of file interface.h.
bool genie::original::_GPUGenie_Config::use_subsequence_search |
whether to use subsequence search
Definition at line 101 of file interface.h.