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