|
Optimized Belief Propagation (CPU and GPU)
|
Base class for running and evaluating multiple runs of an implementation that may be optimized on CPU or GPU. More...
#include <RunImpMultInputs.h>

Public Member Functions | |
| RunImpMultInputs (run_environment::AccSetting opt_imp_accel) | |
| std::pair< MultRunData, std::vector< RunSpeedupAvgMedian > > | operator() (const run_environment::RunImpSettings &run_imp_settings, size_t data_type_size, std::unique_ptr< EvaluateImpResults > &evalResults) const |
| Run and evaluate runs on one or more input of benchmark implementation using multiple settings. More... | |
| run_environment::AccSetting | AccelerationSetting () const |
| Return acceleration setting for implementation. More... | |
Protected Attributes | |
| const run_environment::AccSetting | opt_imp_accel_ |
Base class for running and evaluating multiple runs of an implementation that may be optimized on CPU or GPU.
Definition at line 42 of file RunImpMultInputs.h.
|
inlineexplicit |
Definition at line 44 of file RunImpMultInputs.h.
|
inline |
Return acceleration setting for implementation.
Definition at line 66 of file RunImpMultInputs.h.
| std::pair< MultRunData, std::vector< RunSpeedupAvgMedian > > RunImpMultInputs::operator() | ( | const run_environment::RunImpSettings & | run_imp_settings, |
| size_t | data_type_size, | ||
| std::unique_ptr< EvaluateImpResults > & | evalResults | ||
| ) | const |
Run and evaluate runs on one or more input of benchmark implementation using multiple settings.
| run_imp_settings | |
| data_type_size | |
| evalResults |
Definition at line 31 of file RunImpMultInputs.cpp.
|
protected |
Definition at line 70 of file RunImpMultInputs.h.