|
Optimized Belief Propagation (CPU and GPU)
|

Files | |
| file | EvaluateAcrossRuns.cpp [code] |
| Definitions of functions in class for evaluating results across multiple runs, potentially on different architectures. | |
| file | EvaluateAcrossRuns.h [code] |
| Declares 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. | |
| file | EvaluateImpAliases.h [code] |
| Header for defining aliases for storing run results and evaluating implementations. | |
| file | EvaluateImpResults.cpp [code] |
| Function definitions for class to evaluate implementation results. | |
| file | EvaluateImpResults.h [code] |
| Declares class with operator function to evaluate implementations of the same algorithm across different data types and acceleration methods. | |
| file | RunData.cpp [code] |
| Implementation of functions in RunData class. | |
| file | RunData.h [code] |
| Declares class to store headers with data corresponding to current program run and evaluation. | |
| file | RunEvalConstsEnums.h [code] |
| Contains namespace with enums and constants for implementation run evaluation. | |
| file | RunResultsSpeedups.cpp [code] |
| file | RunResultsSpeedups.h [code] |
| Declares class to load and store run results data including speedups from evaluation. | |
| file | RunTypeConstraints.h [code] |
| Define constraints for data type in processing. | |