HomeSort by relevance Sort by last modified time
    Searched refs:Rendezvous (Results 1 - 25 of 46) sorted by null

1 2

  /external/tensorflow/tensorflow/core/common_runtime/
rendezvous_mgr.h 23 #include "tensorflow/core/framework/rendezvous.h"
32 // IntraProcessRendezvous is a Rendezvous which expects all producers
37 // Buffering of Tensor values is delegated to a "local" Rendezvous
40 class IntraProcessRendezvous : public Rendezvous {
46 Status Send(const ParsedKey& key, const Rendezvous::Args& args,
53 void RecvAsync(const ParsedKey& key, const Rendezvous::Args& args,
60 Rendezvous* local_; // Owns a Ref on this object.
70 // rendezvous key's source is in this process. If "is_src" is false,
71 // checks that the rendezvous key's destination is in this process.
73 Rendezvous::ParsedKey* parsed)
    [all...]
rendezvous_util.cc 20 Rendezvous* rendezvous, DeviceContext* device_context,
35 if (!rendezvous) {
36 return errors::InvalidArgument("Rendezvous is null.");
39 Rendezvous::ParsedKey parsed;
41 Rendezvous::Args rendez_args;
46 TF_RETURN_IF_ERROR(Rendezvous::ParseKey(keys[i], &parsed));
48 rendezvous->Send(parsed, rendez_args, tensors_to_send[i], false));
54 Rendezvous* rendezvous, DeviceContext* device_context
    [all...]
rendezvous_util.h 20 #include "tensorflow/core/framework/rendezvous.h"
27 // Uses `rendezvous` to send tensors in `tensors_to_send`. `device_context`
33 Rendezvous* rendezvous, DeviceContext* device_context,
37 // Uses `rendezvous` to obtain tensors. `device_context` should be the
42 Rendezvous* rendezvous, DeviceContext* device_context,
47 Status RecvOutputsFromRendezvous(Rendezvous* rendezvous, NamedTensors* out,
48 const Rendezvous::Args& args)
    [all...]
kernel_benchmark_testlib.h 42 Rendezvous* rendez = nullptr);
59 Rendezvous* rendez_ = nullptr;
rendezvous_mgr.cc 40 const Rendezvous::Args& args,
53 Rendezvous::ParsedKey* parsed) {
58 TF_RETURN_IF_ERROR(Rendezvous::ParseKey(key, parsed));
63 const Rendezvous::ParsedKey& parsed, const Rendezvous::Args& send_args,
64 const Rendezvous::Args& recv_args, const Tensor& in, Tensor* out,
117 const Rendezvous::Args& recv_args,
125 const Status& status, const Rendezvous::Args& send_args,
126 const Rendezvous::Args& recv_args, const Tensor& in, bool is_dead) {
kernel_benchmark_testlib.cc 45 Rendezvous* rendez) {
92 args.rendezvous = rendez_;
122 return Rendezvous::CreateKey(send_device, send_device_incarnation,
132 // Gets inputs' and outputs' rendezvous keys.
148 args.rendezvous = rendez_;
155 Rendezvous::ParsedKey parsed;
156 TF_CHECK_OK(Rendezvous::ParseKey(p.first, &parsed));
157 TF_CHECK_OK(rendez_->Send(parsed, Rendezvous::Args(), p.second, false));
161 Rendezvous::ParsedKey parsed;
162 TF_CHECK_OK(Rendezvous::ParseKey(key, &parsed))
    [all...]
executor.h 20 #include "tensorflow/core/framework/rendezvous.h"
39 // Rendezvous* rendezvous = NewNaiveRendezvous();
40 // TF_CHECK_OK(rendezvous->Send("input", some_input_tensor));
41 // TF_CHECK_OK(executor->Run({ExecutorOpts, rendezvous, nullptr}));
42 // TF_CHECK_OK(rendezvous->Recv("output", &output_tensor));
55 // ensure objects passed in Args (rendezvous, stats_collector, etc.)
64 // RunAsync() uses the given "rendezvous", if not null, as the
85 Rendezvous* rendezvous = nullptr member in struct:tensorflow::Executor::Args
    [all...]
graph_runner.cc 51 // A simple rendezvous class.
54 class SimpleRendezvous : public Rendezvous {
137 string full_key = Rendezvous::CreateKey("/device:CPU:0", 1, "/device:CPU:1",
139 Rendezvous::ParsedKey parsed;
140 TF_RETURN_IF_ERROR(Rendezvous::ParseKey(full_key, &parsed));
141 TF_RETURN_IF_ERROR(rendez->Send(parsed, Rendezvous::Args(), in.second,
152 // Create the local executor and the Rendezvous for fetching back the
182 args.rendezvous = rendez;
190 Rendezvous::CreateKey("/device:CPU:0", 1, "/device:CPU:1",
192 Rendezvous::ParsedKey parsed
    [all...]
rendezvous_util_test.cc 30 Rendezvous* rendez_;
48 return Rendezvous::CreateKey(
  /external/tensorflow/tensorflow/core/distributed_runtime/
rendezvous_mgr_interface.h 22 #include "tensorflow/core/framework/rendezvous.h"
35 // Partially initialized RemoteRendezvous must respect the Rendezvous interface
39 class RemoteRendezvous : public Rendezvous {
45 // RendezvousMgr keeps track of a set of local rendezvous instances.
48 // corresponds to one local rendezvous instance managed by a
52 // Rendezvous* rendez = worker_env->rendezvous_mgr->Find(0x8935);
61 // Tensors sent and recved through rendezvous managed by this
62 // RendezvousMgr must have keys generated by Rendezvous::CreateKey.
68 // Returns Rendezvous supporting send and recv among workers in the
70 // returned Rendezvous instance
    [all...]
base_rendezvous_mgr.h 26 #include "tensorflow/core/framework/rendezvous.h"
42 // RendezvousMgr keeps track of a set of local rendezvous instances.
45 // corresponds to one local rendezvous instance managed by a
49 // Rendezvous* rendez = worker_env->rendezvous_mgr->Find(0x8935);
58 // Tensors sent and received through a rendezvous managed by this
59 // RendezvousMgr must have keys generated by Rendezvous::CreateKey().
66 // Returns Rendezvous supporting send and recv among workers in the
68 // returned Rendezvous instance.
74 // Finds the local rendezvous instance for the "step_id". Runs
78 void RecvLocalAsync(int64 step_id, const Rendezvous::ParsedKey& parsed
    [all...]
base_rendezvous_mgr.cc 38 static void StartAbortRendevous(Rendezvous* rendez, const Status& s) {
69 const Rendezvous::ParsedKey& parsed,
70 Rendezvous::DoneCallback done) {
73 Rendezvous::DoneCallback done_cb = std::bind(
74 [rendez](Rendezvous::DoneCallback done,
76 const Status& s, const Rendezvous::Args& send_args,
77 const Rendezvous::Args& recv_args, const Tensor& v, bool dead) {
86 const Rendezvous::ParsedKey& parsed,
92 const Rendezvous::Args& send_args,
93 const Rendezvous::Args& recv_args
    [all...]
executor_test.cc 25 #include "tensorflow/core/framework/rendezvous.h"
52 // There should always be exactly one Ref left on the Rendezvous
77 Status Run(Rendezvous* rendez) {
79 args.rendezvous = rendez;
91 Rendezvous* rendez_ = nullptr;
131 Rendezvous::ParsedKey Key(const string& sender, const uint64 incarnation,
133 Rendezvous::ParsedKey result;
135 Rendezvous::ParseKey(Rendezvous::CreateKey(sender, incarnation, receiver,
153 Rendezvous::Args args
    [all...]
  /external/tensorflow/tensorflow/core/kernels/
sendrecv_ops.h 31 Rendezvous::ParsedKey parsed_key_;
44 Rendezvous::ParsedKey parsed_key_;
sendrecv_ops.cc 48 // to formulate the unique rendezvous key.
69 // proactively cache the rendezvous key for the top-level.
71 OP_REQUIRES_OK(ctx, Rendezvous::ParseKey(parsed_key_.buf_, &parsed_key_));
79 ctx, ctx->rendezvous() != nullptr,
80 errors::Internal("Op kernel context needs to provide a rendezvous."));
86 Rendezvous::Args args;
92 // Use the cached rendezvous key.
94 ctx->SetStatus(ctx->rendezvous()->Send(parsed_key_, args, ctx->input(0),
98 Rendezvous::ParsedKey in_loop_parsed;
102 Rendezvous::ParseKey(in_loop_parsed.buf_, &in_loop_parsed))
    [all...]
  /external/tensorflow/tensorflow/core/framework/
rendezvous_test.cc 16 #include "tensorflow/core/framework/rendezvous.h"
40 const string key = Rendezvous::CreateKey(
49 Rendezvous::ParsedKey parsed;
50 TF_EXPECT_OK(Rendezvous::ParseKey(key, &parsed));
57 EXPECT_FALSE(Rendezvous::ParseKey("foo;bar;baz", &parsed).ok());
58 EXPECT_FALSE(Rendezvous::ParseKey("/job:mnist/replica:1/task:2/CPU:0;"
63 Rendezvous::ParseKey(strings::StrCat(key, ";", key), &parsed).ok());
78 Rendezvous* rendez_;
98 Rendezvous::ParsedKey MakeKey(const string& name) {
99 string s = Rendezvous::CreateKey("/job:mnist/replica:1/task:2/CPU:0", 7890
    [all...]
rendezvous.h 30 // A Rendezvous is an abstraction for passing tensors from producers
31 // to consumers. A rendezvous is a table of channels. Each channel is
32 // keyed by a rendezvous key. The key encodes a pair of <producer,
46 class Rendezvous : public core::RefCounted {
53 // Constructs a rendezvous key for the tensor of "name" sent from
77 friend class Rendezvous;
98 // Callback provided by a tensor consumer waiting on the rendezvous.
101 // two Rendezvous::Args, one provided by the sender, the other by the
124 ~Rendezvous() override;
127 // Returns a Rendezvous instance that is limited to use only b
    [all...]
rendezvous.cc 16 #include "tensorflow/core/framework/rendezvous.h"
36 Rendezvous::ParsedKey& Rendezvous::ParsedKey::operator=(const ParsedKey& b) {
52 string Rendezvous::CreateKey(const string& src_device, uint64 src_incarnation,
86 Status Rendezvous::ParseKey(StringPiece key, ParsedKey* out) {
112 return errors::InvalidArgument("Invalid rendezvous key: ", key);
115 Rendezvous::~Rendezvous() {}
117 Status Rendezvous::Recv(const ParsedKey& key, const Args& recv_args,
143 Status Rendezvous::Recv(const ParsedKey& key, const Args& args, Tensor* val
    [all...]
  /external/tensorflow/tensorflow/core/distributed_runtime/rpc/
rpc_rendezvous_mgr_test.cc 43 Rendezvous::ParsedKey MakeKey(const string& s) {
44 Rendezvous::ParsedKey key;
45 CHECK(Rendezvous::ParseKey(s, &key).ok());
86 const Rendezvous::ParsedKey key = MakeKey(Rendezvous::CreateKey(
93 Rendezvous::Args args;
106 const Rendezvous::ParsedKey key = MakeKey(Rendezvous::CreateKey(
119 Rendezvous::Args args;
133 Rendezvous::Args args
    [all...]
rpc_rendezvous_mgr.cc 46 void RecvFromRemoteAsync(const Rendezvous::ParsedKey& parsed,
47 const Rendezvous::Args& args,
63 const Rendezvous::Args& recv_args, Rendezvous::DoneCallback done) {
121 const Rendezvous::Args& recv_args() const { return recv_args_; }
122 const Rendezvous::DoneCallback& done() const { return done_; }
153 Rendezvous::Args recv_args_;
154 Rendezvous::DoneCallback done_;
208 const Rendezvous::ParsedKey& parsed, const Rendezvous::Args& recv_args
    [all...]
  /external/tensorflow/tensorflow/contrib/verbs/
rdma_rendezvous_mgr.cc 36 void RecvFromRemoteAsync(const Rendezvous::ParsedKey& parsed,
37 const Rendezvous::Args& args,
48 const Rendezvous::ParsedKey& parsed, const Rendezvous::Args& recv_args,
  /external/tensorflow/tensorflow/contrib/mpi/
mpi_rendezvous_mgr.h 72 void Init(const Rendezvous::ParsedKey& parsed, const int64 step_id,
92 Rendezvous::DoneCallback done_;
106 void Init(const Rendezvous::ParsedKey& parsed, const int64 step_id) {
125 void RecvFromRemoteAsync(const Rendezvous::ParsedKey& parsed,
126 const Rendezvous::Args& args,
163 const Status&, const Rendezvous::Args&, const Rendezvous::Args&,
mpi_rendezvous_mgr.cc 63 const Rendezvous::ParsedKey& parsed, const Rendezvous::Args& recv_args,
157 Rendezvous::ParsedKey parsed;
158 TF_CHECK_OK(Rendezvous::ParseKey(key, &parsed));
162 const Rendezvous::Args& send_args,
163 const Rendezvous::Args& recv_args,
198 Rendezvous::DoneCallback done_cb =
200 const Status& status, const Rendezvous::Args& send_args,
201 const Rendezvous::Args& recv_args, const Tensor& val, bool is_dead) {
  /external/tensorflow/tensorflow/contrib/gdr/
gdr_worker.cc 62 Rendezvous::ParsedKey parsed;
63 s = Rendezvous::ParseKey(key, &parsed);
73 // Request the tensor associated with the rendezvous key. Any time
76 // cancellation should abort the rendezvous.
82 const Status& status, const Rendezvous::Args& send_args,
83 const Rendezvous::Args&, const Tensor& val, const bool is_dead) {
gdr_rendezvous_mgr.cc 43 const Rendezvous::Args& recv_args, int64 step_id,
109 const Rendezvous::Args& recv_args() const { return recv_args_; }
118 Rendezvous::Args recv_args_;
134 void RecvFromRemoteAsync(const Rendezvous::ParsedKey& parsed,
135 const Rendezvous::Args& recv_args,

Completed in 227 milliseconds

1 2