![]() |
SG++-Doxygen-Documentation
|
#include <OperationDensityMPI.hpp>
Public Member Functions | |
| DensityWorker () | |
| DensityWorker (base::Grid &grid, double lambda) | |
| DensityWorker (base::Grid &grid, double lambda, std::string ocl_conf_filename) | |
| virtual | ~DensityWorker () |
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< double > | |
| 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 (double *result_buffer, int *workpackage) |
| void | receive_alpha (double **alpha) |
| void | receive_and_send_initial_data (void) |
| void | send_alpha (double **alpha) |
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::MPIWorkerPackageBase< double > | |
| void | divide_workpackages (int *package, double *erg) |
Protected Attributes | |
| double * | alpha |
| double | lambda |
| size_t | oldgridsize |
| DensityOCLMultiPlatform::OperationDensity * | op |
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::MPIWorkerPackageBase< double > | |
| 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::OCLOperationConfiguration * | parameters |
| bool | prefetching |
| bool | redistribute |
| int | secondary_workpackage [2] |
| size_t | size |
| MPI_Comm & | sub_worker_comm |
|
inline |
References sgpp::datadriven::clusteringmpi::MPIWorkerGridBase::complete_gridsize, sgpp::datadriven::createDensityOCLMultiPlatformConfigured(), create_dataset::dest, sgpp::datadriven::clusteringmpi::MPIEnviroment::get_node_rank(), sgpp::datadriven::clusteringmpi::MPIEnviroment::get_sub_worker_count(), sgpp::datadriven::clusteringmpi::MPIWorkerGridBase::grid_dimensions, sgpp::datadriven::clusteringmpi::MPIWorkerGridBase::gridpoints, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< double >::master_worker_comm, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< double >::opencl_device, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< double >::opencl_node, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< double >::opencl_platform, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< double >::parameters, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< double >::sub_worker_comm, and sgpp::datadriven::clusteringmpi::MPIWorkerBase::verbose.
|
inline |
References create_dataset::dest, sgpp::datadriven::clusteringmpi::MPIEnviroment::get_node_rank(), sgpp::datadriven::clusteringmpi::MPIEnviroment::get_sub_worker_count(), sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< double >::sub_worker_comm, and sgpp::datadriven::clusteringmpi::MPIWorkerBase::verbose.
|
inline |
References create_dataset::dest, sgpp::datadriven::clusteringmpi::MPIEnviroment::get_node_rank(), sgpp::datadriven::clusteringmpi::MPIEnviroment::get_sub_worker_count(), sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< double >::sub_worker_comm, and sgpp::datadriven::clusteringmpi::MPIWorkerBase::verbose.
|
inlinevirtual |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inlineprotected |
References sgpp::datadriven::clusteringmpi::MPIWorkerGridBase::complete_gridsize, sgpp::datadriven::clusteringmpi::MPIWorkerGridBase::grid_dimensions, sgpp::datadriven::clusteringmpi::MPIWorkerGridBase::gridsize, and sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< double >::master_worker_comm.
Referenced by receive_and_send_initial_data().
|
inlineprotectedvirtual |
Implements sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< double >.
References sgpp::datadriven::clusteringmpi::MPIEnviroment::get_node_rank(), sgpp::datadriven::DensityOCLMultiPlatform::OperationDensity::initialize_alpha(), sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< double >::opencl_node, receive_alpha(), send_alpha(), and sgpp::datadriven::clusteringmpi::MPIWorkerBase::verbose.
|
inlineprotected |
References sgpp::datadriven::clusteringmpi::MPIWorkerGridBase::complete_gridsize, create_dataset::dest, sgpp::datadriven::clusteringmpi::MPIEnviroment::get_sub_worker_count(), sgpp::datadriven::clusteringmpi::MPIWorkerGridBase::grid_dimensions, and sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< double >::sub_worker_comm.
Referenced by sgpp::datadriven::clusteringmpi::OperationDensityMultMPI::mult(), and receive_and_send_initial_data().
|
protected |
Referenced by python.learner.Classifier.Classifier::refineGrid().
|
protected |
|
protected |
|
protected |
Referenced by ~DensityWorker().