From e0bac588bff485730bea799bd01ab07279c38310 Mon Sep 17 00:00:00 2001 From: Qi Li Date: Tue, 8 Nov 2022 11:59:47 +0800 Subject: [PATCH] Revert "[NPU] add more attrs into npu storiages, test=develop (#47645)" This reverts commit 1568d64fd0cc5c60acb79234cd00307f3ec136df. --- paddle/phi/core/dense_tensor.cc | 4 ---- paddle/phi/core/dense_tensor.h | 4 ---- paddle/phi/core/storage_properties.h | 16 +++++----------- paddle/phi/tests/core/test_dense_tensor.cc | 20 ++++++-------------- 4 files changed, 11 insertions(+), 33 deletions(-) diff --git a/paddle/phi/core/dense_tensor.cc b/paddle/phi/core/dense_tensor.cc index 8fa1679476..8a2d0e8a46 100644 --- a/paddle/phi/core/dense_tensor.cc +++ b/paddle/phi/core/dense_tensor.cc @@ -266,10 +266,6 @@ template const NPUStorageProperties& DenseTensor::storage_properties() const; template const OneDNNStorageProperties& DenseTensor::storage_properties() const; #endif -bool DenseTensor::storage_properties_initialized() const { - return storage_properties_ != nullptr; -} - void DenseTensor::set_storage_properties( std::unique_ptr&& storage_properties) { storage_properties_ = std::move(storage_properties); diff --git a/paddle/phi/core/dense_tensor.h b/paddle/phi/core/dense_tensor.h index a07ab2b06f..e0d620ac3a 100644 --- a/paddle/phi/core/dense_tensor.h +++ b/paddle/phi/core/dense_tensor.h @@ -164,10 +164,6 @@ class DenseTensor : public TensorBase, void* data(); - /// \brief Get whether the storage_properties is inited. - /// \return The init status of storage_properties. - bool storage_properties_initialized() const; - /// \brief Returns the storage_properties of the tensor. /// \return The storage_properties of the tensor. template diff --git a/paddle/phi/core/storage_properties.h b/paddle/phi/core/storage_properties.h index 82c2a55bcd..908abd8d9d 100644 --- a/paddle/phi/core/storage_properties.h +++ b/paddle/phi/core/storage_properties.h @@ -15,7 +15,7 @@ limitations under the License. */ #pragma once #include -#include "paddle/phi/core/ddim.h" + #include "paddle/phi/core/utils/type_registry.h" #ifdef PADDLE_WITH_MKLDNN @@ -42,10 +42,8 @@ struct NPUStorageProperties virtual ~NPUStorageProperties() = default; static const char* name() { return "NPUStorageProperties"; } - int64_t origin_format{-1}; - int64_t storage_format{-1}; - DDim origin_dims; - DDim storage_dims; + int64_t storage_format; + int64_t storage_layout; }; // Add OneDNNStorageProperties firstly for unittest covergae @@ -76,14 +74,10 @@ static std::unique_ptr CopyStorageProperties( if (sp) { if (NPUStorageProperties::classof(sp.get())) { auto result = std::make_unique(); - result->origin_format = - static_cast(sp.get())->origin_format; result->storage_format = static_cast(sp.get())->storage_format; - result->origin_dims = - static_cast(sp.get())->origin_dims; - result->storage_dims = - static_cast(sp.get())->storage_dims; + result->storage_layout = + static_cast(sp.get())->storage_layout; return result; #ifdef PADDLE_WITH_MKLDNN } else if (OneDNNStorageProperties::classof(sp.get())) { diff --git a/paddle/phi/tests/core/test_dense_tensor.cc b/paddle/phi/tests/core/test_dense_tensor.cc index cb66fe7259..b997d8f1e7 100644 --- a/paddle/phi/tests/core/test_dense_tensor.cc +++ b/paddle/phi/tests/core/test_dense_tensor.cc @@ -154,19 +154,13 @@ TEST(dense_tensor, storage_properties) { EXPECT_TRUE(caught_exception); // test custom device storage properties - EXPECT_FALSE(tensor.storage_properties_initialized()); auto npu_properties = std::make_unique(); - npu_properties->origin_format = 0; - npu_properties->storage_format = 3; - npu_properties->origin_dims = {1, 8, 5, 5}; - npu_properties->storage_dims = {1, 1, 5, 5, 16}; + npu_properties->storage_format = 1; + npu_properties->storage_layout = 2; tensor.set_storage_properties(std::move(npu_properties)); - EXPECT_TRUE(tensor.storage_properties_initialized()); auto get_npu_properties = tensor.storage_properties(); - CHECK_EQ(get_npu_properties.origin_format, 0); - CHECK_EQ(get_npu_properties.storage_format, 3); - CHECK_EQ(get_npu_properties.origin_dims.size(), 4); - CHECK_EQ(get_npu_properties.storage_dims.size(), 5); + CHECK_EQ(get_npu_properties.storage_format, 1); + CHECK_EQ(get_npu_properties.storage_layout, 2); // test error type storage properties #ifdef PADDLE_WITH_MKLDNN @@ -183,10 +177,8 @@ TEST(dense_tensor, storage_properties) { auto cp_tensor = tensor; auto get_cp_npu_properties = cp_tensor.storage_properties(); - CHECK_EQ(get_cp_npu_properties.origin_format, 0); - CHECK_EQ(get_cp_npu_properties.storage_format, 3); - CHECK_EQ(get_cp_npu_properties.origin_dims.size(), 4); - CHECK_EQ(get_cp_npu_properties.storage_dims.size(), 5); + CHECK_EQ(get_cp_npu_properties.storage_format, 1); + CHECK_EQ(get_cp_npu_properties.storage_layout, 2); } } // namespace tests -- GitLab