|
OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
|
#include <MasterNode.h>
Public Member Functions | |
| MasterNode (MPI_Comm master_comm, size_t buf_size_upper_bound, size_t dim, int island_id) | |
| ~MasterNode () | |
| void | store (char *local_state, size_t buffer_size) |
| store my best values | |
| void | collect (std::ostringstream &states) |
| collect all best values from all other masters | |
Private Attributes | |
| char * | serialized_best_values_ |
| pointer to MPI window holding current best solution state | |
| size_t | buf_size_upper_bound_ |
| and upper bound on the allocated memory in the MPI window | |
| size_t | numMasters_ |
| MPI_Comm | master_comm_ |
| MPI_Win | win_ |
| MPI_Win | win_rev_ |
| size_t | myID_ |
| std::set< size_t > | collectFrom_ |
| neighbors we collect solution states from | |
| size_t | revision_ |
| my solution state revision number | |
| std::vector< size_t > | revision_state_ |
| revision numbers of my neighbors | |
Definition at line 55 of file MasterNode.h.
|
inline |
Definition at line 60 of file MasterNode.h.
|
inline |
Definition at line 90 of file MasterNode.h.
|
inline |
collect all best values from all other masters
Definition at line 115 of file MasterNode.h.
|
inline |
store my best values
Definition at line 98 of file MasterNode.h.
|
private |
and upper bound on the allocated memory in the MPI window
Definition at line 161 of file MasterNode.h.
|
private |
neighbors we collect solution states from
Definition at line 172 of file MasterNode.h.
|
private |
Definition at line 163 of file MasterNode.h.
|
private |
Definition at line 169 of file MasterNode.h.
|
private |
Definition at line 162 of file MasterNode.h.
|
private |
my solution state revision number
Definition at line 174 of file MasterNode.h.
|
private |
revision numbers of my neighbors
Definition at line 176 of file MasterNode.h.
|
private |
pointer to MPI window holding current best solution state
Definition at line 158 of file MasterNode.h.
|
private |
Definition at line 166 of file MasterNode.h.
|
private |
Definition at line 167 of file MasterNode.h.