Struct SDEThreadingConfig
Defined in File sde_multithreading.hpp
Struct Documentation
-
struct SDEThreadingConfig
Configuration for high-performance SDE threading.
Public Functions
-
inline void validate() const
Validate configuration.
Public Members
-
SDEThreadingMode threading_mode = {SDEThreadingMode::MULTI_THREAD}
-
MemoryStrategy memory_strategy = {MemoryStrategy::CACHE_ALIGNED}
-
size_t num_threads = {0}
-
size_t num_fibers = {1000}
-
size_t batch_size = {1000}
-
size_t queue_size = {10000}
-
bool enable_simd = {true}
-
bool enable_prefetching = {true}
-
bool pin_threads = {false}
-
bool use_huge_pages = {false}
-
bool numa_aware = {false}
-
std::vector<int> numa_nodes
-
bool enable_batch_generation = {true}
-
bool enable_precomputation = {true}
-
size_t precompute_buffer_size = {100000}
Public Static Functions
-
static inline SDEThreadingConfig auto_detect()
Auto-detect optimal configuration.
-
inline void validate() const