SG++-Doxygen-Documentation
|
Base class for MPI master node operations. More...
#include <OperationMPI.hpp>
Public Member Functions | |
MPIWorkerBase (std::string worker_class_name) | |
MPIWorkerBase () | |
void | release_sub_workers (void) |
void | start_sub_workers (void) |
virtual void | start_worker_main (void)=0 |
virtual | ~MPIWorkerBase (void) |
Protected Attributes | |
bool | verbose |
Base class for MPI master node operations.
|
explicit |
References sgpp::datadriven::clusteringmpi::MPIEnviroment::get_communicator(), sgpp::datadriven::clusteringmpi::MPIEnviroment::get_configuration(), sgpp::datadriven::clusteringmpi::MPIEnviroment::get_node_rank(), sgpp::datadriven::clusteringmpi::MPIEnviroment::get_sub_worker_count(), json::Node::getBool(), python.statsfileInfo::i, and verbose.
sgpp::datadriven::clusteringmpi::MPIWorkerBase::MPIWorkerBase | ( | void | ) |
|
virtual |
void sgpp::datadriven::clusteringmpi::MPIWorkerBase::release_sub_workers | ( | void | ) |
void sgpp::datadriven::clusteringmpi::MPIWorkerBase::start_sub_workers | ( | void | ) |
References sgpp::datadriven::clusteringmpi::MPIEnviroment::get_communicator(), sgpp::datadriven::clusteringmpi::MPIEnviroment::get_sub_worker_count(), and python.statsfileInfo::i.
Referenced by sgpp::datadriven::clusteringmpi::OperationPrunedGraphCreationMPI::create_graph(), sgpp::datadriven::clusteringmpi::OperationGraphCreationMPI::create_graph(), sgpp::datadriven::clusteringmpi::OperationDensityMultMPI::mult(), and sgpp::datadriven::clusteringmpi::OperationDummy::start_operation().
|
pure virtual |
Implemented in sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T >, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< double >, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< int >, sgpp::datadriven::clusteringmpi::GraphCreationWorker, and sgpp::datadriven::clusteringmpi::WorkerDummy.
|
protected |
Referenced by sgpp::datadriven::clusteringmpi::DensityWorker::DensityWorker(), sgpp::datadriven::clusteringmpi::GraphCreationWorker::divide_workpackages(), sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< int >::divide_workpackages(), python.uq.operations.forcePositivity.findIntersections.IntersectionCandidates::findIntersections(), MPIWorkerBase(), sgpp::datadriven::clusteringmpi::DensityWorker::receive_and_send_initial_data(), sgpp::datadriven::clusteringmpi::GraphCreationWorker::start_worker_main(), sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< int >::start_worker_main(), sgpp::datadriven::clusteringmpi::WorkerDummy::WorkerDummy(), and sgpp::datadriven::clusteringmpi::MPIWorkerGraphBase::~MPIWorkerGraphBase().