#include "CudaRecord.h"
#include "CudaUtils.h"
#include "NamdTypes.h"
#include "SynchronousCollectives.decl.h"
#include "SynchronousCollectives.h"
#include "Node.h"
#include "SimParameters.h"
#include "NamdEventsProfiling.h"
#include "Priorities.h"
#include <cstring>
#include "charm++.h"
#include <pup.h>
#include "SynchronousCollectives.def.h"
Go to the source code of this file.
◆ INSTANTIATE_ALLGATHER
#define INSTANTIATE_ALLGATHER |
( |
|
type | ) |
|
◆ INSTANTIATE_ALLREDUCE
#define INSTANTIATE_ALLREDUCE |
( |
|
type | ) |
|
Value:template std::vector<type> \
SynchronousCollectives::allReduce<type>(std::vector<type>&, \
SynchronousCollectiveScope
Definition at line 375 of file SynchronousCollectives.C.
◆ INSTANTIATE_ALLTOALLV
#define INSTANTIATE_ALLTOALLV |
( |
|
type | ) |
|
◆ INSTANTIATE_ALLGATHER() [1/5]
INSTANTIATE_ALLGATHER |
( |
int |
| ) |
|
◆ INSTANTIATE_ALLGATHER() [2/5]
INSTANTIATE_ALLGATHER |
( |
unsigned long |
long | ) |
|
◆ INSTANTIATE_ALLGATHER() [3/5]
INSTANTIATE_ALLGATHER |
( |
cudaIpcMemHandle_t |
| ) |
|
◆ INSTANTIATE_ALLGATHER() [4/5]
◆ INSTANTIATE_ALLGATHER() [5/5]
INSTANTIATE_ALLGATHER |
( |
std::vector< int > |
| ) |
|
◆ INSTANTIATE_ALLREDUCE() [1/3]
INSTANTIATE_ALLREDUCE |
( |
unsigned |
int | ) |
|
◆ INSTANTIATE_ALLREDUCE() [2/3]
INSTANTIATE_ALLREDUCE |
( |
size_t |
| ) |
|
◆ INSTANTIATE_ALLREDUCE() [3/3]
INSTANTIATE_ALLREDUCE |
( |
double |
| ) |
|
◆ INSTANTIATE_ALLTOALLV() [1/2]
INSTANTIATE_ALLTOALLV |
( |
std::vector< int > |
| ) |
|
◆ INSTANTIATE_ALLTOALLV() [2/2]
INSTANTIATE_ALLTOALLV |
( |
int |
| ) |
|
◆ PUPbytes()