Optimized Belief Propagation (CPU and GPU)
EvaluateAcrossRuns Class Reference

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...
 

Detailed Description

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.

Member Function Documentation

◆ operator()()

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.

Parameters
imp_results_file_path
eval_across_runs_top_text
eval_across_runs_in_params_show

Definition at line 41 of file EvaluateAcrossRuns.cpp.


The documentation for this class was generated from the following files: