![]() |
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 |