@@ -107,7 +107,7 @@ T TensorGetElement(const framework::Tensor &self, size_t offset) {
107
107
return self.data <T>()[offset];
108
108
} else {
109
109
std::shared_ptr<framework::Tensor> dst (new framework::Tensor);
110
- framework::TensorCopy (self, platform::CPUPlace (), dst.get ());
110
+ framework::TensorCopySync (self, platform::CPUPlace (), dst.get ());
111
111
return dst->data <T>()[offset];
112
112
}
113
113
}
@@ -117,9 +117,9 @@ template <typename T>
117
117
void TensorSetElement (framework::Tensor *self, size_t offset, T elem) {
118
118
if (platform::is_gpu_place (self->place ())) {
119
119
std::shared_ptr<framework::Tensor> dst (new framework::Tensor);
120
- framework::TensorCopy (*self, platform::CPUPlace (), dst.get ());
120
+ framework::TensorCopySync (*self, platform::CPUPlace (), dst.get ());
121
121
dst->data <T>()[offset] = elem;
122
- framework::TensorCopy (*dst.get (), self->place (), self);
122
+ framework::TensorCopySync (*dst.get (), self->place (), self);
123
123
124
124
} else if (platform::is_cpu_place (self->place ())) {
125
125
self->data <T>()[offset] = elem;
0 commit comments