|
Multi-core Hash Joins
Main-memory hash join implementations for multi-core CPUs
|
Constant parameters used by No Partitioning Join implementations. More...
Go to the source code of this file.
Macros | |
| #define | BUCKET_SIZE 2 |
| #define | CACHE_LINE_SIZE 64 |
| #define | OVERFLOW_BUF_SIZE 1024 |
| #define | PADDED_BUCKET 0 /* default case: not padded */ |
| #define | PREFETCH_DISTANCE 10 |
Constant parameters used by No Partitioning Join implementations.
Definition in file npj_params.h.
| #define BUCKET_SIZE 2 |
Number of tuples that each bucket can hold
Definition at line 19 of file npj_params.h.
| #define CACHE_LINE_SIZE 64 |
Size of system cache line in bytes
Definition at line 24 of file npj_params.h.
| #define OVERFLOW_BUF_SIZE 1024 |
Pre-allocation size for overflow buffers
Definition at line 29 of file npj_params.h.
| #define PADDED_BUCKET 0 /* default case: not padded */ |
Should hashtable buckets be padded to cache line size
Definition at line 34 of file npj_params.h.
| #define PREFETCH_DISTANCE 10 |
Definition at line 38 of file npj_params.h.