Skip to content

Commit 4a7f069

Browse files
committed
Add consts to new MKLDNN integration
Also replace memory types from int64_t to size_t
1 parent 6588d0e commit 4a7f069

File tree

4 files changed

+14
-14
lines changed

4 files changed

+14
-14
lines changed

paddle/fluid/framework/tensor.cc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,15 @@ size_t Tensor::memory_size() const {
3232
}
3333

3434
void* Tensor::mutable_data(platform::Place place, std::type_index type,
35-
int64_t requested_size) {
35+
size_t requested_size) {
3636
if (holder_ != nullptr) {
3737
holder_->set_type(type);
3838
}
3939
PADDLE_ENFORCE_GE(numel(), 0,
4040
"When calling this method, the Tensor's numel must be "
4141
"equal or larger than zero. "
4242
"Please check Tensor::Resize has been called first.");
43-
int64_t size = requested_size ? requested_size : numel() * SizeOfType(type);
43+
size_t size = requested_size ? requested_size : numel() * SizeOfType(type);
4444
/* some versions of boost::variant don't have operator!= */
4545
if (holder_ == nullptr || !(holder_->place() == place) ||
4646
holder_->size() < size + offset_) {
@@ -69,7 +69,7 @@ void* Tensor::mutable_data(platform::Place place, std::type_index type,
6969
offset_);
7070
}
7171

72-
void* Tensor::mutable_data(platform::Place place, int64_t requested_size) {
72+
void* Tensor::mutable_data(platform::Place place, size_t requested_size) {
7373
PADDLE_ENFORCE(this->holder_ != nullptr,
7474
"Cannot invoke mutable data if current hold nothing.");
7575
return mutable_data(place, holder_->type(), requested_size);

paddle/fluid/framework/tensor.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -89,12 +89,12 @@ class Tensor {
8989
* @note If not exist, then allocation.
9090
*/
9191
template <typename T>
92-
T* mutable_data(platform::Place place, int64_t requested_size = 0);
92+
T* mutable_data(platform::Place place, size_t requested_size = 0);
9393

9494
void* mutable_data(platform::Place place, std::type_index type,
95-
int64_t requested_size = 0);
95+
size_t requested_size = 0);
9696

97-
void* mutable_data(platform::Place place, int64_t requested_size = 0);
97+
void* mutable_data(platform::Place place, size_t requested_size = 0);
9898

9999
/**
100100
* @brief Return a pointer to mutable memory block.
@@ -106,7 +106,7 @@ class Tensor {
106106
* @note If not exist, then allocation.
107107
*/
108108
template <typename T>
109-
T* mutable_data(DDim dims, platform::Place place, int64_t requested_size = 0);
109+
T* mutable_data(DDim dims, platform::Place place, size_t requested_size = 0);
110110

111111
/*! Return the dimensions of the memory block. */
112112
const DDim& dims() const;

paddle/fluid/framework/tensor_impl.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,14 +47,14 @@ inline T* Tensor::data() {
4747

4848
template <typename T>
4949
inline T* Tensor::mutable_data(DDim dims, platform::Place place,
50-
int64_t requested_size) {
50+
size_t requested_size) {
5151
static_assert(std::is_pod<T>::value, "T must be POD");
5252
Resize(dims);
5353
return mutable_data<T>(place, requested_size);
5454
}
5555

5656
template <typename T>
57-
inline T* Tensor::mutable_data(platform::Place place, int64_t requested_size) {
57+
inline T* Tensor::mutable_data(platform::Place place, size_t requested_size) {
5858
static_assert(std::is_pod<T>::value, "T must be POD");
5959
return reinterpret_cast<T*>(mutable_data(place, typeid(T), requested_size));
6060
}

paddle/fluid/operators/conv_mkldnn_op.cc

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,15 +53,15 @@ class ConvMKLDNNHandler : public platform::MKLDNNHandler {
5353
key_ += "-BWD";
5454
}
5555

56-
size_t GetDstMemorySize() {
56+
size_t GetDstMemorySize() const {
5757
return conv_pd_->dst_primitive_desc().get_size();
5858
}
5959

60-
size_t GetDiffWeightsMemorySize() {
60+
size_t GetDiffWeightsMemorySize() const {
6161
return conv_bwd_weights_pd_->diff_weights_primitive_desc().get_size();
6262
}
6363

64-
size_t GetDiffSourceMemorySize() {
64+
size_t GetDiffSourceMemorySize() const {
6565
return conv_bwd_data_pd_->diff_src_primitive_desc().get_size();
6666
}
6767

@@ -491,7 +491,7 @@ class ConvMKLDNNGradOpKernel : public paddle::framework::OpKernel<T> {
491491
handler.AcquireDiffDstMemoryFromWeightsPrimitive(
492492
user_diff_dst_memory_p, pipeline);
493493

494-
size_t size = handler.GetDiffWeightsMemorySize();
494+
const size_t size = handler.GetDiffWeightsMemorySize();
495495
filter_grad_data = filter_grad->mutable_data<T>(ctx.GetPlace(), size);
496496

497497
auto diff_weights_memory_p =
@@ -516,7 +516,7 @@ class ConvMKLDNNGradOpKernel : public paddle::framework::OpKernel<T> {
516516
handler.AcquireDiffDstMemoryFromDataPrimitive(user_diff_dst_memory_p,
517517
pipeline);
518518

519-
size_t size = handler.GetDiffSourceMemorySize();
519+
const size_t size = handler.GetDiffSourceMemorySize();
520520
input_grad_data = input_grad->mutable_data<T>(ctx.GetPlace(), size);
521521

522522
auto diff_src_memory_p = handler.AcquireDiffSrcMemoryFromDataPrimitive(

0 commit comments

Comments
 (0)