#include <OperationPackageBaseMPI.hpp>
◆ MPIWorkerPackageBase() [1/2]
References json::JSON::deserialize(), sgpp::datadriven::clusteringmpi::MPIEnviroment::get_configuration(), sgpp::datadriven::clusteringmpi::MPIEnviroment::get_node_rank(), sgpp::datadriven::clusteringmpi::MPIEnviroment::get_sub_worker_count(), json::Node::getBool(), json::Node::getUInt(), sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T >::master_worker_comm, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T >::mpi_typ, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T >::opencl_device, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T >::opencl_node, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T >::opencl_platform, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T >::overseer_node, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T >::parameters, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T >::prefetching, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T >::redistribute, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T >::size, and sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T >::sub_worker_comm.
◆ MPIWorkerPackageBase() [2/2]
References sgpp::datadriven::clusteringmpi::MPIEnviroment::get_configuration(), sgpp::datadriven::clusteringmpi::MPIEnviroment::get_node_rank(), sgpp::datadriven::clusteringmpi::MPIEnviroment::get_sub_worker_count(), json::Node::getBool(), json::Node::getUInt(), sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T >::mpi_typ, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T >::opencl_device, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T >::opencl_node, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T >::opencl_platform, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T >::overseer_node, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T >::parameters, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T >::prefetching, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T >::redistribute, json::JSON::serialize(), sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T >::size, and sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T >::sub_worker_comm.
◆ ~MPIWorkerPackageBase()
◆ begin_opencl_operation()
◆ divide_workpackages()
◆ finalize_opencl_operation()
◆ receive_and_send_initial_data()
◆ start_worker_main()
Implements sgpp::datadriven::clusteringmpi::MPIWorkerBase.
References sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T >::begin_opencl_operation(), sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T >::divide_workpackages(), sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T >::finalize_opencl_operation(), sgpp::datadriven::clusteringmpi::MPIEnviroment::get_node_rank(), sgpp::datadriven::clusteringmpi::MPIEnviroment::get_sub_worker_count(), sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T >::master_worker_comm, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T >::mpi_typ, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T >::opencl_node, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T >::packagesize_multiplier, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T >::prefetching, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T >::receive_and_send_initial_data(), sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T >::secondary_workpackage, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T >::sub_worker_comm, and sgpp::datadriven::clusteringmpi::MPIWorkerBase::verbose.
◆ master_worker_comm
◆ mpi_typ
◆ opencl_device
◆ opencl_node
◆ opencl_platform
◆ overseer_node
◆ packagesize_multiplier
◆ parameters
◆ prefetching
◆ redistribute
◆ secondary_workpackage
◆ size
◆ sub_worker_comm
The documentation for this class was generated from the following file: