Skip to content

Commit f5b87dc

Browse files
committed
refine
1 parent 4e680e4 commit f5b87dc

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

fserver/csrc/public.hpp

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -55,12 +55,11 @@ void RequestHandler(const AFTensorMeta& req_meta, AFTensorServer* server) {
5555
std::lock_guard<std::mutex> lock(mu_);
5656
meta_map_[handler_counter_] = req_meta;
5757

58-
q_[req_meta.sender_rank].emplace_back(handler_counter_,
59-
std::move(tensors),
58+
q_[req_meta.sender_rank].emplace_back(handler_counter_, std::move(tensors),
6059
keys);
6160
q_signal_.fetch_or(1 << req_meta.sender_rank);
61+
++handler_counter_;
6262
}
63-
++handler_counter_;
6463
}
6564

6665
std::vector<ServerDataBatch> get_batch() {
@@ -183,10 +182,10 @@ void init() {
183182
q_signal_.store(0);
184183
ps::StartPS(0, role_, group_size_ * node_rank_ + gpu_ + offset, true);
185184
if (role_ == Node::WORKER) {
186-
fworker_ = new AFTensorWorker(instance_id_ );
185+
fworker_ = new AFTensorWorker(instance_id_);
187186
barrier(true, true);
188187
} else if (role_ == Node::SERVER) {
189-
fserver_ = new AFTensorServer(instance_id_ );
188+
fserver_ = new AFTensorServer(instance_id_);
190189
fserver_->SetRequestHandle(RequestHandler);
191190
ps::RegisterExitCallback([]() { delete fserver_; });
192191
barrier(true, true);

include/ps/internal/backend.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,9 @@ class Backend {
109109
static Backend* backend_impl = nullptr;
110110
if (backend_impl == nullptr) {
111111
std::unique_lock<std::mutex> lock(backends_mutex_);
112+
if (backend_impl) {
113+
return backend_impl;
114+
}
112115
std::string backend_type = "GPU";
113116
backend_type = Environment::Get()->find("STEPMESH_BAKCEND", backend_type);
114117
PS_CHECK_NE(backends_.find(backend_type), backends_.end())

0 commit comments

Comments
 (0)