48 int main(
int argc,
char** argv)
90 run_imp_settings.
run_name = (argc > 1) ? argv[1] :
"CurrentRun";
96 std::make_unique<EvaluateImpResultsBp>());
Belief propagation implementation constants related to file processing.
Declares structure to store the belief propagation settings including the number of levels and iterat...
int main(int argc, char **argv)
Main() function that drives the optimized CPU belief propgation implementation evaluation across mult...
Declares child class of EvaluateImpResults that defines member functions for belief propagation evalu...
Contains namespace with constants and functions to get CUDA device properties as well as default and ...
Declares class to run and evaluate implementation(s) of an algorithm using multiple settings includin...
Class to run and evaluate implementation(s) of an algorithm using multiple settings including differe...
constexpr std::string_view kBaselineRunDesc
constexpr std::string_view kBaselineRunDataPath
const std::vector< std::pair< std::string, std::vector< InputSignature > > > kEvalDataSubsets
Define subsets for evaluating run results on specified inputs The first three stereo sets are labele...
constexpr std::array< unsigned int, 2 > kParallelParamsDefault
Default thread block dimensions (which is what parallel parameters corresponds to in CUDA implementat...
const std::set< std::array< unsigned int, 2 > > kParallelParameterAltOptions
Parallel parameter alternative options to run to retrieve optimized parallel parameters in CUDA imple...
@ kAllowDiffKernelParallelParamsInRun
constexpr run_environment::TemplatedItersSetting kTemplatedItersEvalSettings
constexpr bool kRunAltOptimizedImps
constexpr std::array< size_t, 3 > kDataTypesEvalSizes
Structure that stores settings for current implementation run.
TemplatedItersSetting templated_iters_setting
std::optional< std::array< std::string_view, 2 > > baseline_runtimes_path_desc
std::vector< unsigned int > datatypes_eval_sizes
std::pair< std::array< unsigned int, 2 >, std::set< std::array< unsigned int, 2 > > > p_params_default_alt_options
OptParallelParamsSetting opt_parallel_params_setting
std::vector< std::pair< std::string, std::vector< InputSignature > > > subset_desc_input_sig
bool run_alt_optimized_imps