HEBench
hebench::TestHarness::MatrixMultiply::DataLoader Member List

This is the complete list of members for hebench::TestHarness::MatrixMultiply::DataLoader, including all inherited members.

computeResult(std::vector< hebench::APIBridge::NativeDataBuffer * > &result, const std::uint64_t *param_data_pack_indices, hebench::APIBridge::DataType data_type) overridehebench::TestHarness::MatrixMultiply::DataLoaderprotectedvirtual
create(std::uint64_t rows_a, std::uint64_t cols_a, std::uint64_t cols_b, std::uint64_t batch_size_mat_a, std::uint64_t batch_size_mat_b, hebench::APIBridge::DataType data_type)hebench::TestHarness::MatrixMultiply::DataLoaderstatic
create(std::uint64_t rows_a, std::uint64_t cols_a, std::uint64_t cols_b, std::uint64_t expected_sample_size_mat_a, std::uint64_t expected_sample_size_mat_b, hebench::APIBridge::DataType data_type, const std::string &dataset_filename)hebench::TestHarness::MatrixMultiply::DataLoaderstatic
createDataBuffer(std::uint64_t size, std::int64_t tag)hebench::TestHarness::IDataLoaderstatic
createDataPack(std::uint64_t buffer_count, std::uint64_t param_position)hebench::TestHarness::IDataLoaderstatic
createDataPackCollection(std::uint64_t data_pack_count)hebench::TestHarness::IDataLoaderstatic
DataLoaderCompute()hebench::TestHarness::DataLoaderComputeinlineprotected
getDataType() consthebench::TestHarness::PartialDataLoaderinline
getParameterCount() const overridehebench::TestHarness::PartialDataLoaderinlinevirtual
getParameterData(std::uint64_t param_position) const overridehebench::TestHarness::PartialDataLoadervirtual
getResultCount() const overridehebench::TestHarness::PartialDataLoaderinlinevirtual
getResultData(std::uint64_t param_position) const overridehebench::TestHarness::PartialDataLoadervirtual
getResultFor(const std::uint64_t *param_data_pack_indices) overridehebench::TestHarness::DataLoaderComputevirtual
getResultIndex(const std::uint64_t *param_data_pack_indices) const overridehebench::TestHarness::PartialDataLoadervirtual
getResultTempDataPacks(std::uint64_t result_index) consthebench::TestHarness::PartialDataLoaderprotected
getResultTempDataPacks(const std::uint64_t *param_data_pack_indices) consthebench::TestHarness::PartialDataLoaderinlineprotected
getResultTempDataPacks() consthebench::TestHarness::PartialDataLoaderinlineprotected
getTotalDataLoaded() const overridehebench::TestHarness::PartialDataLoaderinlinevirtual
hasResults() consthebench::TestHarness::PartialDataLoaderinline
IDataLoader()hebench::TestHarness::IDataLoaderinlineprotected
hebench::TestHarness::DataLoaderCompute::init(hebench::APIBridge::DataType data_type, std::size_t input_dim, const std::size_t *input_sample_count_per_dim, const std::uint64_t *input_count_per_dim, std::size_t output_dim, const std::uint64_t *output_count_per_dim, bool allocate_output)hebench::TestHarness::PartialDataLoaderprotected
hebench::TestHarness::DataLoaderCompute::init(const std::string &filename, hebench::APIBridge::DataType data_type, std::size_t expected_input_dim, const std::size_t *max_input_sample_count_per_dim, const std::uint64_t *expected_input_count_per_dim, std::size_t expected_output_dim, const std::uint64_t *expected_output_count_per_dim)hebench::TestHarness::PartialDataLoaderprotected
isInitialized() consthebench::TestHarness::PartialDataLoaderinline
PartialDataLoader()hebench::TestHarness::PartialDataLoaderprotected
Ptr typedefhebench::TestHarness::MatrixMultiply::DataLoader
ResultDataPtr typedefhebench::TestHarness::IDataLoader
sizeOf(hebench::APIBridge::DataType data_type)hebench::TestHarness::IDataLoaderstatic
unique_ptr_custom_deleter typedefhebench::TestHarness::IDataLoader
~DataLoader() overridehebench::TestHarness::MatrixMultiply::DataLoaderinline
~DataLoaderCompute() overridehebench::TestHarness::DataLoaderComputeinline
~IDataLoader()hebench::TestHarness::IDataLoaderinlinevirtual
~PartialDataLoader() overridehebench::TestHarness::PartialDataLoaderinline