1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
#include "caffe2/contrib/gloo/common_world_ops.h"
#include <gloo/transport/tcp/device.h>
namespace caffe2 {
namespace gloo {
template <>
void CreateCommonWorld<CPUContext>::initializeForContext() {
// Nothing to initialize for CPUContext.
}
namespace {
REGISTER_CPU_OPERATOR_WITH_ENGINE(
CreateCommonWorld,
GLOO,
CreateCommonWorld<CPUContext>);
REGISTER_CPU_OPERATOR_WITH_ENGINE(
CloneCommonWorld,
GLOO,
CloneCommonWorld<CPUContext>);
REGISTER_CPU_OPERATOR_WITH_ENGINE(DestroyCommonWorld, GLOO, DestroyCommonWorld);
} // namespace
} // namespace gloo
} // namespace caffe2
|