Better handling of printing results board
This commit is contained in:
@ -1,4 +1,5 @@
|
||||
#pragma once
|
||||
#include <array>
|
||||
|
||||
#define DATA_DIR "../data"
|
||||
#define OUT_DIR "./out"
|
||||
@ -11,7 +12,7 @@
|
||||
#define NB_THREADS_3D_X 16
|
||||
#define NB_THREADS_3D_Y 16
|
||||
#define NB_THREADS_3D_Z 4
|
||||
__device__ constexpr const size_t M = 5; //log2(NB_THREADS_2D_Y));
|
||||
#define M static_cast<size_t>(log2f(NB_THREADS_2D_Y))
|
||||
#endif
|
||||
|
||||
// Save state to avoid recalculation on restart
|
||||
@ -22,17 +23,19 @@ __device__ constexpr const size_t M = 5; //log2(NB_THREADS_2D_Y));
|
||||
// Use GPU to greatly accelerate runtime
|
||||
#define GPU_BOOSTED true
|
||||
// Depending on what you set, the output label will be as follow :
|
||||
// | GPU_BOOSTED | LABEL |
|
||||
// |-------------|-------|
|
||||
// | true | GPU |
|
||||
// | false | CPU |
|
||||
// ┌─────────────┬───────┐
|
||||
// │ GPU_BOOSTED │ LABEL │
|
||||
// ├─────────────┼───────┤
|
||||
// │ true │ GPU │
|
||||
// │ false │ CPU │
|
||||
// └─────────────┴───────┘
|
||||
|
||||
// Number of weak classifiers
|
||||
// const size_t TS[] = { 1 };
|
||||
// const size_t TS[] = { 1, 5, 10 };
|
||||
const size_t TS[] = { 1, 5, 10, 25, 50 };
|
||||
// const size_t TS[] = { 1, 5, 10, 25, 50, 100, 200, 300 };
|
||||
// const size_t TS[] = { 1, 5, 10, 25, 50, 100, 200, 300, 400, 500, 1000 };
|
||||
// [[maybe_unused]] constexpr const std::array TS{ 1 };
|
||||
// [[maybe_unused]] constexpr const std::array TS{ 1, 5, 10 };
|
||||
[[maybe_unused]] constexpr const std::array TS{ 1, 5, 10, 25, 50 };
|
||||
// [[maybe_unused]] constexpr const std::array TS{ 1, 5, 10, 25, 50, 100, 200, 300 };
|
||||
// [[maybe_unused]] constexpr const std::array TS{ 1, 5, 10, 25, 50, 100, 200, 300, 400, 500, 1000 };
|
||||
|
||||
// Enable verbose output (for debugging purposes)
|
||||
#define __DEBUG false
|
||||
|
Reference in New Issue
Block a user