Chebench::APIBridge::_FlexibleData | Structure to contain flexible data |
Chebench::ReportGen::_TimingReportEventC | |
Chebench::ReportGen::_UnitPrefix | |
Chebench::TestHarness::BenchmarkDescription::Backend | |
Chebench::Utilities::BenchmarkConfigBroker | Provides facilities to configure the selection of benchmarks to run based on the supported workloads from a loaded backend |
Chebench::Utilities::BenchmarkConfigLoader | |
Chebench::APIBridge::BenchmarkDescriptor | Defines a benchmark test |
Chebench::TestHarness::BenchmarkFactory | |
Chebench::cpp::BenchmarkHandle | Bundles a benchmark and its description to cross the API Bridge as a handle |
Chebench::Utilities::BenchmarkRequest | |
Chebench::Utilities::BenchmarkSession | |
Chebench::APIBridge::CategoryParams | Specifies parameters for a category |
Chebench::APIBridge::CategoryParams.__unnamed7__ | |
Chebench::APIBridge::CategoryParams.__unnamed7__.latency | |
Chebench::APIBridge::CategoryParams.__unnamed7__.offline | |
▼Chebench::cpp::WorkloadParams::Common | Base wrapper around the flexible workload parameters |
Chebench::cpp::WorkloadParams::Generic | Wraps around flexible workload parameters required for a generic workload |
Chebench::cpp::WorkloadParams::MatrixMultiply | |
Chebench::cpp::WorkloadParams::SimpleSetIntersection | |
Chebench::cpp::WorkloadParams::VectorSize | |
Chebench::Utilities::ConfigExporterImpl | |
Chebench::Utilities::ConfigImporterImpl | |
Chebench::TestHarness::BenchmarkDescription::Configuration | Specifies a benchmark configuration |
▼Chebench::TestHarness::DataGeneratorHelper | Static helper class to generate vector data for all supported data types |
Chebench::TestHarness::DotProduct::DataGeneratorHelper | Static helper class to generate vector data for all supported data types |
Chebench::TestHarness::EltwiseAdd::DataGeneratorHelper | Static helper class to generate vector data for all supported data types |
Chebench::TestHarness::EltwiseMult::DataGeneratorHelper | Static helper class to generate vector data for all supported data types |
Chebench::TestHarness::LogisticRegression::DataGeneratorHelper | Static helper class to generate data for all supported data types |
Chebench::TestHarness::SimpleSetIntersection::DataGeneratorHelper | Static helper class to generate vector data for all supported data types |
Chebench::TestHarness::MatrixMultiply::DataGeneratorHelper | Static helper class to generate matrix data for all supported data types |
Chebench::APIBridge::DataPack | Defines a data package for an operation |
Chebench::APIBridge::DataPackCollection | Defines a collection of data packs |
Chebench::TestHarness::BenchmarkDescription::Description | |
Chebench::TestHarness::IBenchmarkDescriptor::DescriptionToken | Token returned by a successful call to IBenchmarkDescriptor::matchBenchmarkDescriptor() |
Chebench::DataLoader::EDLHelper | |
Chebench::DataLoader::EDLTypedHelper< T > | |
▼Cstd::enable_shared_from_this | |
Chebench::TestHarness::Engine | |
Chebench::ReportGen::EventType | Extracts and maintains the timing report events of the same type |
▼Cstd::exception | STL class |
▼Cstd::runtime_error | STL class |
Chebench::cpp::HEBenchError | |
Chebench::DataLoader::ExternalDataset< T > | |
Chebench::DataLoader::ExternalDatasetLoader< T, typename > | |
Chebench::Utilities::BenchmarkConfigLoader::FriendKey | |
Chebench::TestHarness::IBenchmarkDescriptor::DescriptionToken::FriendKeyCreation | |
Chebench::TestHarness::PartialBenchmark::FriendPrivateKey | |
▼Chebench::TestHarness::IBenchmark | Interface for benchmarks |
▼Chebench::TestHarness::PartialBenchmark | Base class for benchmarks |
►Chebench::TestHarness::PartialBenchmarkCategory | |
►Chebench::TestHarness::BenchmarkLatency | Base class for workload benchmarks in the latency category |
Chebench::TestHarness::DotProduct::Latency::Benchmark | |
Chebench::TestHarness::EltwiseAdd::Latency::Benchmark | |
Chebench::TestHarness::EltwiseMult::Latency::Benchmark | |
Chebench::TestHarness::GenericWL::Latency::Benchmark | |
Chebench::TestHarness::LogisticRegression::Latency::Benchmark | |
Chebench::TestHarness::MatrixMultiply::Latency::Benchmark | |
Chebench::TestHarness::SimpleSetIntersection::Latency::Benchmark | |
►Chebench::TestHarness::BenchmarkOffline | Base class for workload benchmarks in the offline category |
Chebench::TestHarness::DotProduct::Offline::Benchmark | |
Chebench::TestHarness::EltwiseAdd::Offline::Benchmark | |
Chebench::TestHarness::EltwiseMult::Offline::Benchmark | |
Chebench::TestHarness::GenericWL::Offline::Benchmark | |
Chebench::TestHarness::LogisticRegression::Offline::Benchmark | |
Chebench::TestHarness::MatrixMultiply::Offline::Benchmark | |
Chebench::TestHarness::SimpleSetIntersection::Offline::Benchmark | |
▼Chebench::TestHarness::IBenchmarkDescriptor | Base interface for Benchmark Descriptors |
▼Chebench::TestHarness::PartialBenchmarkDescriptor | Provides boilerplate implementation to common methods of interface IBenchmarkDescription and implements some mechanisms to ease implementation of the interface |
►Chebench::TestHarness::DotProduct::BenchmarkDescriptorCategory | |
Chebench::TestHarness::DotProduct::Latency::BenchmarkDescriptor | |
Chebench::TestHarness::DotProduct::Offline::BenchmarkDescriptor | |
►Chebench::TestHarness::EltwiseAdd::BenchmarkDescriptorCategory | |
Chebench::TestHarness::EltwiseAdd::Latency::BenchmarkDescriptor | |
Chebench::TestHarness::EltwiseAdd::Offline::BenchmarkDescriptor | |
►Chebench::TestHarness::EltwiseMult::BenchmarkDescriptorCategory | |
Chebench::TestHarness::EltwiseMult::Latency::BenchmarkDescriptor | |
Chebench::TestHarness::EltwiseMult::Offline::BenchmarkDescriptor | |
►Chebench::TestHarness::GenericWL::BenchmarkDescriptorCategory | |
Chebench::TestHarness::GenericWL::Latency::BenchmarkDescriptor | |
Chebench::TestHarness::GenericWL::Offline::BenchmarkDescriptor | |
►Chebench::TestHarness::LogisticRegression::BenchmarkDescriptorCategory | |
Chebench::TestHarness::LogisticRegression::Latency::BenchmarkDescriptor | |
Chebench::TestHarness::LogisticRegression::Offline::BenchmarkDescriptor | |
►Chebench::TestHarness::MatrixMultiply::BenchmarkDescriptorCategory | |
Chebench::TestHarness::MatrixMultiply::Latency::BenchmarkDescriptor | |
Chebench::TestHarness::MatrixMultiply::Offline::BenchmarkDescriptor | |
►Chebench::TestHarness::SimpleSetIntersection::BenchmarkDescriptorCategory | |
Chebench::TestHarness::SimpleSetIntersection::Latency::BenchmarkDescriptor | |
Chebench::TestHarness::SimpleSetIntersection::Offline::BenchmarkDescriptor | |
▼Chebench::TestHarness::IDataLoader | |
▼Chebench::TestHarness::PartialDataLoader | Base class for data loaders and data generators |
►Chebench::TestHarness::DataLoaderCompute | |
Chebench::TestHarness::DotProduct::DataLoader | |
Chebench::TestHarness::EltwiseAdd::DataLoader | |
Chebench::TestHarness::EltwiseMult::DataLoader | |
Chebench::TestHarness::GenericWL::DataLoader | |
Chebench::TestHarness::LogisticRegression::DataLoader | |
Chebench::TestHarness::MatrixMultiply::DataLoader | |
Chebench::TestHarness::SimpleSetIntersection::DataLoader | |
▼Chebench::cpp::ITaggedObject | Represents an object with a tag |
Chebench::cpp::BaseBenchmark | Top level opaque benchmark class |
Chebench::cpp::BaseEngine | Base class that encapsulates common behavior of backend engines |
Chebench::cpp::BenchmarkDescription | Base class for objects representing a specific benchmark based on an HEBench benchmark descriptor |
Chebench::cpp::EngineObject | Helper class to encapsulate objects that will cross the boundary of the API Bridge |
Chebench::ReportGen::OverviewHeader | |
Chebench::APIBridge::ParameterIndexer | Indexes a DataPack |
Chebench::TestHarness::PartialDataLoaderHelper< T > | |
CProgramConfig | |
Chebench::TestHarness::PartialBenchmarkCategory::RAIIHandle | |
Chebench::Utilities::RandomGenerator | |
Chebench::ReportGen::Compiler::ReportCompilerConfig | |
Chebench::ReportGen::Compiler::ReportCompilerConfigC | Configuration for a compiler run |
Chebench::ReportGen::ReportEventTypeStats | |
Chebench::ReportGen::ReportStats | |
Chebench::TestHarness::IDataLoader::ResultData | |
Chebench::TestHarness::IBenchmark::RunConfig | Provides configuration to and retrieves data from a benchmark run |
Chebench::ReportGen::StatisticsResult | |
Chebench::ReportGen::cpp::TimingPrefixUtility | |
▼Chebench::ReportGen::cpp::TimingReport | |
Chebench::Utilities::TimingReportEx | |
Chebench::ReportGen::TimingReportImpl | |
Chebench::TestHarness::PartialBenchmarkDescriptor::WorkloadDescriptionOutput | Bundles values that need to be filled by a workload during completeWorkloadDescription() |
Chebench::APIBridge::WorkloadParam | Defines a single workload parameter |
Chebench::APIBridge::WorkloadParam.__unnamed5__ | |
Chebench::APIBridge::WorkloadParams | Specifies the parameters for a workload |