LBANN  0.103.0
LivermoreBigArtificialNeuralNetworkToolkit
comm_impl.hpp File Reference
Include dependency graph for comm_impl.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 lbann
 

Macros

#define PROTO(T)
 
#define LBANN_INSTANTIATE_CPU_HALF
 
#define LBANN_INSTANTIATE_GPU_HALF
 

Functions

template<>
void lbann::lbann_comm::broadcast< std::string > (int root, std::string &str, const El::mpi::Comm &c) const
 Broadcast std::string over an arbitrary communicator. More...
 
 lbann::PROTO (float)
 
 lbann::PROTO (double)
 

Macro Definition Documentation

◆ LBANN_INSTANTIATE_CPU_HALF

#define LBANN_INSTANTIATE_CPU_HALF

Definition at line 1096 of file comm_impl.hpp.

◆ LBANN_INSTANTIATE_GPU_HALF

#define LBANN_INSTANTIATE_GPU_HALF

Definition at line 1097 of file comm_impl.hpp.

◆ PROTO

#define PROTO (   T)
Value:
extern template void lbann_comm::allreduce(El::AbstractMatrix<T>& m, \
const El::mpi::Comm& c, \
El::mpi::Op op) const; \
extern template void lbann_comm::allreduce(El::AbstractDistMatrix<T>& m, \
const El::mpi::Comm& c, \
El::mpi::Op op) const; \
extern template void lbann_comm::nb_allreduce(El::AbstractMatrix<T>& m, \
const El::mpi::Comm& c, \
Al::request& req, \
El::mpi::Op op) const; \
extern template void lbann_comm::nb_allreduce(El::AbstractDistMatrix<T>& m, \
const El::mpi::Comm& c, \
Al::request& req, \
El::mpi::Op op) const

Definition at line 1080 of file comm_impl.hpp.