Optimized Belief Propagation (CPU and GPU)
|
Class with operator function to evaluate implementations of the same algorithm across different data types and acceleration methods. More...
#include <EvaluateImpResults.h>
Public Member Functions | |
std::pair< MultRunData, std::vector< RunSpeedupAvgMedian > > | EvalResultsSingDataTypeAcc (const MultRunData &run_results, const run_environment::RunImpSettings &run_imp_settings, size_t data_size) const |
Evaluate results for implementation runs on multiple inputs with all the runs having the same data type and acceleration method return run data results with run speedups added as well as average and median speedups with headers describing speedups. More... | |
void | EvalAllResultsWriteOutput (const std::unordered_map< size_t, MultRunDataWSpeedupByAcc > &run_results_mult_runs, const run_environment::RunImpSettings &run_imp_settings, run_environment::AccSetting opt_imp_acc) const |
Evaluate results for all implementation runs on multiple inputs with the runs potentially having different data types and acceleration methods and write run result and speedup outputs to files. More... | |
Class with operator function to evaluate implementations of the same algorithm across different data types and acceleration methods.
Definition at line 57 of file EvaluateImpResults.h.
void EvaluateImpResults::EvalAllResultsWriteOutput | ( | const std::unordered_map< size_t, MultRunDataWSpeedupByAcc > & | run_results_mult_runs, |
const run_environment::RunImpSettings & | run_imp_settings, | ||
run_environment::AccSetting | opt_imp_acc | ||
) | const |
Evaluate results for all implementation runs on multiple inputs with the runs potentially having different data types and acceleration methods and write run result and speedup outputs to files.
run_results_mult_runs | |
run_imp_settings | |
opt_imp_acc |
Definition at line 173 of file EvaluateImpResults.cpp.
std::pair< MultRunData, std::vector< RunSpeedupAvgMedian > > EvaluateImpResults::EvalResultsSingDataTypeAcc | ( | const MultRunData & | run_results, |
const run_environment::RunImpSettings & | run_imp_settings, | ||
size_t | data_size | ||
) | const |
Evaluate results for implementation runs on multiple inputs with all the runs having the same data type and acceleration method return run data results with run speedups added as well as average and median speedups with headers describing speedups.
run_results | |
run_imp_settings | |
data_size |
Definition at line 40 of file EvaluateImpResults.cpp.