AQUAgpusph 5.0.4
Loading...
Searching...
No Matches
MPISync.hpp File Reference

Synchronize arrays between processes, sending information by the network. (See Aqua::CalcServer::MPISync for details) More...

#include <mpi.h>
#include "CalcServer.hpp"
#include "Kernel.hpp"
#include "RadixSort.hpp"
#include "Reduction.hpp"
#include "UnSort.hpp"
#include "SetScalar.hpp"
#include "Set.hpp"
Include dependency graph for MPISync.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  Aqua::CalcServer::MPISync
 Synchronize arrays between processes. More...
class  Aqua::CalcServer::MPISync::Exchanger
 Interprocess array synchronization base class. More...
struct  Aqua::CalcServer::MPISync::Exchanger::MPIType
 Data structure to store the type information required by MPI. More...
class  Aqua::CalcServer::MPISync::Sender
 Synchronize arrays between processes. More...
class  Aqua::CalcServer::MPISync::Receiver
 Synchronize arrays between processes. More...

Namespaces

namespace  Aqua
 Main AQUAgpusph namespace.
namespace  Aqua::CalcServer
 Calculation server name space.

Detailed Description

Synchronize arrays between processes, sending information by the network. (See Aqua::CalcServer::MPISync for details)

Note
Hardcoded versions of the files CalcServer/MPISync.cl.in and CalcServer/MPISync.hcl.in are internally included as a text array.