SG++-Doxygen-Documentation
sgpp::datadriven::clusteringmpi::PrunedGraphCreationWorker Class Reference

#include <OperationCreatePrunedGraphMPI.hpp>

Inheritance diagram for sgpp::datadriven::clusteringmpi::PrunedGraphCreationWorker:
sgpp::datadriven::clusteringmpi::MPIWorkerGridBase sgpp::datadriven::clusteringmpi::MPIWorkerGraphBase sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< int > sgpp::datadriven::clusteringmpi::MPIWorkerBase sgpp::datadriven::clusteringmpi::MPIWorkerBase sgpp::datadriven::clusteringmpi::MPIWorkerBase sgpp::datadriven::clusteringmpi::OperationPrunedGraphCreationMPI

Public Member Functions

 PrunedGraphCreationWorker ()
 
 PrunedGraphCreationWorker (base::Grid &grid, base::DataVector &alpha, base::DataMatrix &data, int k, double treshold, std::string ocl_conf_filename)
 
virtual ~PrunedGraphCreationWorker (void)
 
- Public Member Functions inherited from sgpp::datadriven::clusteringmpi::MPIWorkerGridBase
virtual ~MPIWorkerGridBase ()
 
- Public Member Functions inherited from sgpp::datadriven::clusteringmpi::MPIWorkerBase
 MPIWorkerBase (std::string worker_class_name)
 
 MPIWorkerBase ()
 
void release_sub_workers (void)
 
void start_sub_workers (void)
 
virtual ~MPIWorkerBase (void)
 
- Public Member Functions inherited from sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< int >
 MPIWorkerPackageBase (std::string operationName, int multiplier)
 
 MPIWorkerPackageBase (std::string operationName, int multiplier, std::string ocl_conf_filename)
 
void start_worker_main (void)
 
virtual ~MPIWorkerPackageBase ()
 

Protected Member Functions

void begin_opencl_operation (int *workpackage)
 
void finalize_opencl_operation (int *result_buffer, int *workpackage)
 
void receive_and_send_initial_data (void)
 
- Protected Member Functions inherited from sgpp::datadriven::clusteringmpi::MPIWorkerGridBase
 MPIWorkerGridBase (std::string operationName)
 
 MPIWorkerGridBase (std::string operationName, base::Grid &grid)
 
- Protected Member Functions inherited from sgpp::datadriven::clusteringmpi::MPIWorkerGraphBase
 MPIWorkerGraphBase (std::string operationName, sgpp::base::DataMatrix &data, int k)
 
 MPIWorkerGraphBase (sgpp::base::DataMatrix &data, int k)
 
 MPIWorkerGraphBase (std::string operationName)
 
virtual ~MPIWorkerGraphBase (void)
 
- Protected Member Functions inherited from sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< int >
void divide_workpackages (int *package, int *erg)
 

Protected Attributes

double * alpha
 
DensityOCLMultiPlatform::OperationCreateGraphOCLop
 
DensityOCLMultiPlatform::OperationPruneGraphOCLop_prune
 
double treshold
 
- Protected Attributes inherited from sgpp::datadriven::clusteringmpi::MPIWorkerGridBase
int complete_gridsize
 
int grid_dimensions
 
int * gridpoints
 
int gridsize
 
- Protected Attributes inherited from sgpp::datadriven::clusteringmpi::MPIWorkerBase
bool verbose
 
- Protected Attributes inherited from sgpp::datadriven::clusteringmpi::MPIWorkerGraphBase
double * dataset
 
int dataset_size
 
int dimensions
 
int k
 
- Protected Attributes inherited from sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< int >
MPI_Comm & master_worker_comm
 
MPI_Datatype mpi_typ
 
size_t opencl_device
 
bool opencl_node
 
size_t opencl_platform
 
bool overseer_node
 
int packagesize_multiplier
 
base::OCLOperationConfigurationparameters
 
bool prefetching
 
bool redistribute
 
int secondary_workpackage [2]
 
size_t size
 
MPI_Comm & sub_worker_comm
 

Constructor & Destructor Documentation

◆ PrunedGraphCreationWorker() [1/2]

◆ PrunedGraphCreationWorker() [2/2]

◆ ~PrunedGraphCreationWorker()

virtual sgpp::datadriven::clusteringmpi::PrunedGraphCreationWorker::~PrunedGraphCreationWorker ( void  )
inlinevirtual

Member Function Documentation

◆ begin_opencl_operation()

void sgpp::datadriven::clusteringmpi::PrunedGraphCreationWorker::begin_opencl_operation ( int *  workpackage)
inlineprotectedvirtual

◆ finalize_opencl_operation()

◆ receive_and_send_initial_data()

void sgpp::datadriven::clusteringmpi::PrunedGraphCreationWorker::receive_and_send_initial_data ( void  )
inlineprotectedvirtual

Member Data Documentation

◆ alpha

double* sgpp::datadriven::clusteringmpi::PrunedGraphCreationWorker::alpha
protected

◆ op

DensityOCLMultiPlatform::OperationCreateGraphOCL* sgpp::datadriven::clusteringmpi::PrunedGraphCreationWorker::op
protected

◆ op_prune

DensityOCLMultiPlatform::OperationPruneGraphOCL* sgpp::datadriven::clusteringmpi::PrunedGraphCreationWorker::op_prune
protected

◆ treshold

double sgpp::datadriven::clusteringmpi::PrunedGraphCreationWorker::treshold
protected

The documentation for this class was generated from the following file: