Optimized Belief Propagation (CPU and GPU)
|
Class with operator function to evaluate implementation runs across multiple architectures. Outputs a file with speedup data on every run with the runs ordered from fastest to slowest. More...
#include <EvaluateAcrossRuns.h>
Public Member Functions | |
void | operator() (const std::filesystem::path &imp_results_file_path, const std::vector< std::string > &eval_across_runs_top_text, const std::vector< std::string > &eval_across_runs_in_params_show) const |
Evaluate all runs with results in specified file path and generate csv file with evaluation of results across runs. Generated file starts with specified top text and includes specified input parameters for each input as well as the optimized implementation runtime for each run on each input. More... | |
Class with operator function to evaluate implementation runs across multiple architectures. Outputs a file with speedup data on every run with the runs ordered from fastest to slowest.
Definition at line 54 of file EvaluateAcrossRuns.h.
void EvaluateAcrossRuns::operator() | ( | const std::filesystem::path & | imp_results_file_path, |
const std::vector< std::string > & | eval_across_runs_top_text, | ||
const std::vector< std::string > & | eval_across_runs_in_params_show | ||
) | const |
Evaluate all runs with results in specified file path and generate csv file with evaluation of results across runs.
Generated file starts with specified top text and includes specified input parameters for each input as well as the optimized implementation runtime for each run on each input.
imp_results_file_path | |
eval_across_runs_top_text | |
eval_across_runs_in_params_show |
Definition at line 41 of file EvaluateAcrossRuns.cpp.