SG++-Doxygen-Documentation
|
#include <OperationPackageBaseMPI.hpp>
Public Member Functions | |
MPIWorkerPackageBase (std::string operationName, int multiplier) | |
MPIWorkerPackageBase (std::string operationName, int multiplier, std::string ocl_conf_filename) | |
void | start_worker_main (void) |
virtual | ~MPIWorkerPackageBase () |
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) |
Protected Member Functions | |
virtual void | begin_opencl_operation (int *workpackage)=0 |
void | divide_workpackages (int *package, T *erg) |
virtual void | finalize_opencl_operation (T *result_buffer, int *workpackage)=0 |
virtual void | receive_and_send_initial_data (void)=0 |
Protected Attributes | |
MPI_Comm & | master_worker_comm |
MPI_Datatype | mpi_typ |
size_t | opencl_device = 0 |
bool | opencl_node |
size_t | opencl_platform = 0 |
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 |
Protected Attributes inherited from sgpp::datadriven::clusteringmpi::MPIWorkerBase | |
bool | verbose |
|
inline |
|
inline |
|
inlinevirtual |
|
protectedpure virtual |
Implemented in sgpp::datadriven::clusteringmpi::DensityWorker, sgpp::datadriven::clusteringmpi::PrunedGraphCreationWorker, and sgpp::datadriven::clusteringmpi::DensityRhsWorker.
Referenced by sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< int >::divide_workpackages(), and sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< int >::start_worker_main().
|
inlineprotected |
|
protectedpure virtual |
Implemented in sgpp::datadriven::clusteringmpi::DensityWorker, sgpp::datadriven::clusteringmpi::PrunedGraphCreationWorker, and sgpp::datadriven::clusteringmpi::DensityRhsWorker.
Referenced by sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< int >::divide_workpackages(), and sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< int >::start_worker_main().
|
protectedpure virtual |
Implemented in sgpp::datadriven::clusteringmpi::PrunedGraphCreationWorker, sgpp::datadriven::clusteringmpi::DensityWorker, and sgpp::datadriven::clusteringmpi::DensityRhsWorker.
Referenced by sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< int >::divide_workpackages(), and sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< int >::start_worker_main().
|
inlinevirtual |
Implements sgpp::datadriven::clusteringmpi::MPIWorkerBase.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |