Browse Source

!744 update c76 code

From: @wqtshg
Reviewed-by: @xchu42,@ji_chen
Signed-off-by: @ji_chen
pull/744/MERGE
mindspore-ci-bot Gitee 4 years ago
parent
commit
3efd05e1c4
17 changed files with 97 additions and 69 deletions
  1. +6
    -6
      CMakeLists.txt
  2. +1
    -0
      cmake/intf_pub_linux.cmake
  3. +1
    -5
      ge/graph/load/new_model_manager/zero_copy_task.h
  4. +1
    -1
      metadef
  5. +1
    -1
      parser
  6. +4
    -8
      tests/depends/error_manager/src/error_manager_stub.cc
  7. +5
    -0
      tests/depends/runtime/src/runtime_stub.cc
  8. +44
    -35
      tests/ut/common/graph/CMakeLists.txt
  9. +25
    -7
      tests/ut/ge/CMakeLists.txt
  10. +2
    -0
      tests/ut/ge/graph/build/mem_assigner_unittest.cc
  11. +0
    -1
      tests/ut/ge/graph/passes/folding_kernel/broadcast_args_kernel_unittest.cc
  12. +0
    -1
      tests/ut/ge/graph/passes/folding_kernel/broadcast_gradient_args_kernel_unittest.cc
  13. +0
    -1
      tests/ut/ge/graph/passes/folding_kernel/empty_kernel_unittest.cc
  14. +1
    -0
      tests/ut/ge/graph/passes/variable_op_pass_unittest.cc
  15. +3
    -2
      tests/ut/ge/graph_ir/ge_operator_factory_unittest.cc
  16. +1
    -1
      tests/ut/ge/single_op/single_op_model_unittest.cc
  17. +2
    -0
      tests/ut/ge/single_op/stream_resource_unittest.cc

+ 6
- 6
CMakeLists.txt View File

@@ -52,10 +52,10 @@ if (ENABLE_OPEN_SRC)
include(cmake/FindModule.cmake)
include(cmake/intf_pub_linux.cmake)

# for CPU/GPU mode, find c_sec and slog from local prebuild
# for CPU/GPU mode, find c_sec and alog from local prebuild
#if(NOT ENABLE_D AND NOT GE_ONLY)
# set(GE_PREBUILD_PATH ${GE_CODE_DIR}/third_party/prebuild/${CMAKE_HOST_SYSTEM_PROCESSOR})
# find_module(slog libslog.so ${GE_PREBUILD_PATH})
# find_module(slog libalog.so ${GE_PREBUILD_PATH})
# if D_LINK_PATH is set in environment variables, search libraries in given path
if(DEFINED ENV{D_LINK_PATH})
# D_LINK_PATH is set
@@ -72,7 +72,7 @@ if (ENABLE_OPEN_SRC)
endif()
set(GE_LIB_PATH ${GE_LIB_PATH}/${GE_SYS_ARCH})
set(STATIC_ACL_LIB ${GE_LIB_PATH})
find_module(slog libslog.so ${GE_LIB_PATH})
find_module(slog libalog.so ${GE_LIB_PATH})
find_module(static_mmpa libmmpa.a ${GE_LIB_PATH})
find_module(msprofiler libmsprofiler.a ${GE_LIB_PATH})
find_module(hccl libhccl.so ${GE_LIB_PATH})
@@ -88,7 +88,7 @@ if (ENABLE_OPEN_SRC)
elseif(ENABLE_GE_COV OR ENABLE_GE_UT)
add_subdirectory(tests)
else()
find_module(slog libslog.so ${ASCEND_ATC_DIR})
find_module(slog libalog.so ${ASCEND_ATC_DIR})
find_module(static_mmpa libmmpa.a ${ASCEND_ATC_DIR})
find_module(error_manager liberror_manager.so ${ASCEND_ATC_DIR})
if(PLATFORM STREQUAL "train")
@@ -154,7 +154,7 @@ elseif (ENABLE_D OR ENABLE_ACL)
include(cmake/intf_pub_linux.cmake)

# common libraries
find_module(slog libslog.so ${ASCEND_MS_DRIVER_PATH})
find_module(slog libalog.so ${ASCEND_MS_DRIVER_PATH})
find_module(error_manager liberror_manager.so ${ASCEND_MS_RUNTIME_PATH} ${ATLAS_MS_RUNTIME_PATH})
find_module(static_mmpa libmmpa.a ${ASCEND_MS_RUNTIME_PATH} ${ATLAS_MS_RUNTIME_PATH})

@@ -174,7 +174,7 @@ elseif(ENABLE_MS_TESTCASES)
include(cmake/intf_pub_linux.cmake)

# common libraries
find_module(slog libslog.so ${ASCEND_MS_DRIVER_PATH})
find_module(slog libalog.so ${ASCEND_MS_DRIVER_PATH})
find_module(error_manager liberror_manager.so ${ASCEND_MS_RUNTIME_PATH} ${ATLAS_MS_RUNTIME_PATH})
find_module(static_mmpa libmmpa.a ${ASCEND_MS_RUNTIME_PATH} ${ATLAS_MS_RUNTIME_PATH})



+ 1
- 0
cmake/intf_pub_linux.cmake View File

@@ -16,6 +16,7 @@ target_compile_definitions(intf_pub INTERFACE
$<$<CONFIG:Debug>:CFG_BUILD_DEBUG>
WIN64=1
LINUX=0
LOG_CPP
)
target_link_options(intf_pub INTERFACE
-Wl,-z,relro


+ 1
- 5
ge/graph/load/new_model_manager/zero_copy_task.h View File

@@ -71,8 +71,7 @@ class ZeroCopyTask {
* @param [in] batch_label: batch label.
* @return: 0 SUCCESS / others FAILED
*/
ge::Status UpdateTaskParam(uintptr_t addr, void *buffer_addr, const map<string, set<uintptr_t>> &batch_addrs,
const string &batch_label);
ge::Status UpdateTaskParam(uintptr_t addr, void *buffer_addr);

/**
* @ingroup ge
@@ -91,9 +90,6 @@ class ZeroCopyTask {
return batch_label_;
}

protected:
bool CheckDynamicBatch(const map<string, set<uintptr_t>> &batch_addrs, const string &batch_label, uintptr_t addr);

private:
const string name_;



+ 1
- 1
metadef

@@ -1 +1 @@
Subproject commit a71110f5e42dc768ddbbd51289eb467518dedf9b
Subproject commit 5960a598451a6ce9941c0072c5cc52457d63c30e

+ 1
- 1
parser

@@ -1 +1 @@
Subproject commit 2e55b1168df38cd3c76412a8d00bc8b6e7f19f82
Subproject commit a85e17abeba7b16a4cca2228c1fcbbfe631cb139

+ 4
- 8
tests/depends/error_manager/src/error_manager_stub.cc View File

@@ -62,17 +62,13 @@
}

///
/// @brief report graph compile failed message such as error code and op_name in mstune case
/// @brief report graph compile failed message such as error code and op_name in mustune case
/// @param [in] root_graph_name: root graph name
/// @param [in] msg: failed message map, key is error code, value is op_name
/// @return int 0(success) -1(fail)
///
int ErrorManager::ReportMstuneCompileFailedMsg(const std::map<std::string, std::string> &msg) { return 0; }

///
/// @brief save graph compile failed message from thread local map to global map
/// @param [in] graph_name: graph name
///
void ErrorManager::SaveMstuneCompileFailedMsg(const std::string &graph_name) {}
int ErrorManager::ReportMstuneCompileFailedMsg(const std::string &root_graph_name,
const std::map<std::string, std::string> &msg) { return 0; }

///
/// @brief get graph compile failed message in mstune case


+ 5
- 0
tests/depends/runtime/src/runtime_stub.cc View File

@@ -384,3 +384,8 @@ rtError_t rtModelExit(rtModel_t model, rtStream_t stream)
{
return RT_ERROR_NONE;
}

rtError_t rtGetTaskIdAndStreamID(uint32_t *taskId, uint32_t *streamId)
{
return RT_ERROR_NONE;
}

+ 44
- 35
tests/ut/common/graph/CMakeLists.txt View File

@@ -61,58 +61,67 @@ set(UT_FILES
)

set(SRC_FILES
#"${GE_CODE_DIR}/metadef/graph/option/ge_local_context.cc"
#"${GE_CODE_DIR}/metadef/graph/option/ge_context.cc"
#"${GE_CODE_DIR}/metadef/graph/anchor.cc"
#"${GE_CODE_DIR}/metadef/graph/ge_attr_value.cc"
#"${GE_CODE_DIR}/metadef/graph/attr_value.cc"
#"${GE_CODE_DIR}/metadef/graph/buffer.cc"
#"${GE_CODE_DIR}/metadef/graph/compute_graph.cc"
#"${GE_CODE_DIR}/metadef/graph/ge_attr_define.cc"
#"${GE_CODE_DIR}/metadef/graph/graph.cc"
#"${GE_CODE_DIR}/metadef/graph/gnode.cc"
#"${GE_CODE_DIR}/metadef/graph/ascend_string.cc"
#"${GE_CODE_DIR}/metadef/graph/model.cc"
#"${GE_CODE_DIR}/metadef/graph/model_serialize.cc"
#"${GE_CODE_DIR}/metadef/graph/node.cc"
#"${GE_CODE_DIR}/metadef/graph/op_desc.cc"
#"${GE_CODE_DIR}/metadef/graph/operator.cc"
#"${GE_CODE_DIR}/metadef/graph/operator_reg.cc"
#"${GE_CODE_DIR}/metadef/graph/operator_factory.cc"
#"${GE_CODE_DIR}/metadef/graph/operator_factory_impl.cc"
#"${GE_CODE_DIR}/metadef/graph/range_vistor.cc"
#"${GE_CODE_DIR}/metadef/graph/tensor.cc"
#"${GE_CODE_DIR}/metadef/graph/ge_tensor.cc"
#"${GE_CODE_DIR}/metadef/graph/shape_refiner.cc"
#"${GE_CODE_DIR}/metadef/graph/format_refiner.cc"
#"${GE_CODE_DIR}/metadef/graph/inference_context.cc"
#"${GE_CODE_DIR}/metadef/graph/detail/attributes_holder.cc"
#"${GE_CODE_DIR}/metadef/graph/utils/anchor_utils.cc"
#"${GE_CODE_DIR}/metadef/graph/utils/graph_utils.cc"
#"${GE_CODE_DIR}/metadef/graph/utils/node_utils.cc"
#"${GE_CODE_DIR}/metadef/graph/utils/op_desc_utils.cc"
#"${GE_CODE_DIR}/metadef/graph/utils/type_utils.cc"
#"${GE_CODE_DIR}/metadef/graph/utils/ge_ir_utils.cc"
#"${GE_CODE_DIR}/metadef/graph/utils/tensor_utils.cc"
"${GE_CODE_DIR}/metadef/graph/option/ge_local_context.cc"
"${GE_CODE_DIR}/metadef/graph/option/ge_context.cc"
"${GE_CODE_DIR}/metadef/graph/anchor.cc"
"${GE_CODE_DIR}/metadef/graph/ge_attr_value.cc"
"${GE_CODE_DIR}/metadef/graph/attr_value.cc"
"${GE_CODE_DIR}/metadef/graph/buffer.cc"
"${GE_CODE_DIR}/metadef/graph/compute_graph.cc"
"${GE_CODE_DIR}/metadef/graph/ge_attr_define.cc"
"${GE_CODE_DIR}/metadef/graph/graph.cc"
"${GE_CODE_DIR}/metadef/graph/gnode.cc"
"${GE_CODE_DIR}/metadef/graph/ascend_string.cc"
"${GE_CODE_DIR}/metadef/graph/model.cc"
"${GE_CODE_DIR}/metadef/graph/model_serialize.cc"
"${GE_CODE_DIR}/metadef/graph/node.cc"
"${GE_CODE_DIR}/metadef/graph/op_desc.cc"
"${GE_CODE_DIR}/metadef/graph/operator.cc"
"${GE_CODE_DIR}/metadef/graph/operator_factory.cc"
"${GE_CODE_DIR}/metadef/graph/operator_factory_impl.cc"
"${GE_CODE_DIR}/metadef/graph/tensor.cc"
"${GE_CODE_DIR}/metadef/graph/ge_tensor.cc"
"${GE_CODE_DIR}/metadef/graph/shape_refiner.cc"
"${GE_CODE_DIR}/metadef/graph/format_refiner.cc"
"${GE_CODE_DIR}/metadef/graph/inference_context.cc"
"${GE_CODE_DIR}/metadef/graph/detail/attributes_holder.cc"
"${GE_CODE_DIR}/metadef/graph/utils/anchor_utils.cc"
"${GE_CODE_DIR}/metadef/graph/utils/graph_utils.cc"
"${GE_CODE_DIR}/metadef/graph/utils/node_utils.cc"
"${GE_CODE_DIR}/metadef/graph/utils/op_desc_utils.cc"
"${GE_CODE_DIR}/metadef/graph/utils/type_utils.cc"
"${GE_CODE_DIR}/metadef/graph/utils/ge_ir_utils.cc"
"${GE_CODE_DIR}/metadef/graph/utils/tensor_utils.cc"
"${GE_CODE_DIR}/metadef/ops/op_imp.cpp"
#"${GE_CODE_DIR}/metadef/graph/opsproto/opsproto_manager.cc"
"${GE_CODE_DIR}/metadef/graph/opsproto/opsproto_manager.cc"
"${GE_CODE_DIR}/metadef/graph/utils/transformer_utils.cc"
"${GE_CODE_DIR}/metadef/graph/runtime_inference_context.cc"
"${GE_CODE_DIR}/metadef/graph/ref_relation.cc"
"${GE_CODE_DIR}/metadef/third_party/transformer/src/transfer_shape_according_to_format.cpp"
"${GE_CODE_DIR}/metadef/third_party/transformer/src/axis_util.cpp"
)

#add_executable(ut_libgraph ${UT_FILES} ${SRC_FILES} ${PROTO_SRCS} ${PROTO_HDRS})
add_executable(ut_libgraph ${UT_FILES} ${SRC_FILES} ${PROTO_SRCS} ${PROTO_HDRS})

target_compile_options(ut_libgraph PRIVATE
-g --coverage -fprofile-arcs -ftest-coverage
)

target_compile_definitions(ut_libgraph PRIVATE
google=ascend_private
)

target_link_libraries(ut_libgraph
$<BUILD_INTERFACE:intf_pub>
graph
gtest
gtest_main
slog_stub
ascend_protobuf
c_sec
error_manager_stub
mmpa_stub
-lrt
-ldl
-lgcov
)

+ 25
- 7
tests/ut/ge/CMakeLists.txt View File

@@ -483,7 +483,7 @@ set(GRAPH_PASS_COMMON_SRC_FILES
"${GE_CODE_DIR}/ge/graph/passes/compile_nodes_pass.cc"
"${GE_CODE_DIR}/ge/graph/common/transop_util.cc"
"${GE_CODE_DIR}/ge/graph/passes/flow_ctrl_pass.cc"
"${GE_CODE_DIR}/ge/graph/optimize/optimizer/allreduce_fusion_pass.cc"
#"${GE_CODE_DIR}/ge/graph/optimize/optimizer/allreduce_fusion_pass.cc"
"${GE_CODE_DIR}/ge/graph/passes/folding_pass.cc"
"${GE_CODE_DIR}/ge/graph/passes/variable_op_pass.cc"
"${GE_CODE_DIR}/ge/graph/passes/transpose_transdata_pass.cc"
@@ -671,13 +671,13 @@ set(MULTI_PARTS_TEST_FILES
)

set(SINGLE_OP_TEST_FILES
"single_op/single_op_model_unittest.cc"
#"single_op/single_op_model_unittest.cc"
"single_op/single_op_manager_unittest.cc"
"single_op/stream_resource_unittest.cc"
)

set(PROFILING_MNG_TEST_FILES
"profiling/ge_profiling_manager_unittest.cc"
#"profiling/ge_profiling_manager_unittest.cc"
)

set(OTHERS_TEST_FILES
@@ -844,13 +844,17 @@ add_executable(ut_libge_multiparts_utest
${MULTI_PARTS_TEST_FILES}
)

target_compile_options(ut_libge_multiparts_utest PRIVATE
-g --coverage -fprofile-arcs -ftest-coverage
)

target_compile_definitions(ut_libge_multiparts_utest PRIVATE
google=ascend_private
)

target_link_libraries(ut_libge_multiparts_utest
$<BUILD_INTERFACE:intf_pub>
ge_build_common ge_load_common ge_execute_common ge_optimize_common ge_partition_common ge_prepare_common ge_single_op ge_ut_common gtest gtest_main ascend_protobuf ${COMMON_SHARED_LIBRARIES} json -lrt -ldl
ge_build_common ge_load_common ge_execute_common ge_optimize_common ge_partition_common ge_prepare_common ge_single_op ge_ut_common gtest gtest_main ascend_protobuf ${COMMON_SHARED_LIBRARIES} json -lrt -ldl -lgcov
)

# libge_others_utest
@@ -861,9 +865,14 @@ add_executable(ut_libge_others_utest
${EXECUTE_TEST_FILES}
${OTHERS_TEST_FILES}
)

target_compile_options(ut_libge_others_utest PRIVATE
-g --coverage -fprofile-arcs -ftest-coverage
)

target_link_libraries(ut_libge_others_utest
$<BUILD_INTERFACE:intf_pub>
ge_load_common ge_execute_common ge_ut_common gtest gtest_main ascend_protobuf ${COMMON_SHARED_LIBRARIES} json -lrt -ldl
ge_load_common ge_execute_common ge_ut_common gtest gtest_main ascend_protobuf ${COMMON_SHARED_LIBRARIES} json -lrt -ldl -lgcov
)

# libge_kernel_utest
@@ -873,9 +882,14 @@ add_executable(ut_libge_kernel_utest
${KERNEL_TEST_FILES}
${KERNEL_SRC_FILES}
)

target_compile_options(ut_libge_kernel_utest PRIVATE
-g --coverage -fprofile-arcs -ftest-coverage
)

target_link_libraries(ut_libge_kernel_utest
$<BUILD_INTERFACE:intf_pub>
ge_load_common ge_ut_common gtest gtest_main ascend_protobuf ${COMMON_SHARED_LIBRARIES} json -lrt -ldl
ge_load_common ge_ut_common gtest gtest_main ascend_protobuf ${COMMON_SHARED_LIBRARIES} json -lrt -ldl -lgcov
)

# libge_distinct_load_utest
@@ -887,6 +901,10 @@ add_executable(ut_libge_distinct_load_utest
${PROFILING_MNG_TEST_FILES}
)

target_compile_options(ut_libge_distinct_load_utest PRIVATE
-g --coverage -fprofile-arcs -ftest-coverage
)

target_compile_definitions(ut_libge_distinct_load_utest PRIVATE
google=ascend_private
)
@@ -897,5 +915,5 @@ target_link_libraries(ut_libge_distinct_load_utest
ge_execute_common ge_ut_common_format ge_load_common
ge_single_op ge_prepare_common
ge_optimize_common ge_build_common ge_partition_common ge_ut_common
gtest gtest_main ascend_protobuf json c_sec -lrt -ldl -lpthread
gtest gtest_main ascend_protobuf json c_sec -lrt -ldl -lpthread -lgcov
)

+ 2
- 0
tests/ut/ge/graph/build/mem_assigner_unittest.cc View File

@@ -147,6 +147,7 @@ class UtestMemoryAssignerTest : public testing::Test {
void TearDown() { GetContext().out_nodes_map.clear(); }
};

/*
TEST_F(UtestMemoryAssignerTest, MemoryBlock_Resize_RealSizeList_is_empty) {
ge::ComputeGraphPtr graph = make_shared<ge::ComputeGraph>("");
ge::OpDescPtr op_def_a = createOpWithWsSize("A", 6000);
@@ -160,6 +161,7 @@ TEST_F(UtestMemoryAssignerTest, MemoryBlock_Resize_RealSizeList_is_empty) {

delete memory_block;
}
*/

namespace ge {



+ 0
- 1
tests/ut/ge/graph/passes/folding_kernel/broadcast_args_kernel_unittest.cc View File

@@ -52,7 +52,6 @@

using namespace testing;
using namespace ge;
using namespace cce;
using namespace ge::test;

#define TEST_OPERATOR(op_, input_shapes, output_shapes) \


+ 0
- 1
tests/ut/ge/graph/passes/folding_kernel/broadcast_gradient_args_kernel_unittest.cc View File

@@ -52,7 +52,6 @@

using namespace testing;
using namespace ge;
using namespace cce;

class UtestBroadcastGradientArgsKernel : public testing::Test {
protected:


+ 0
- 1
tests/ut/ge/graph/passes/folding_kernel/empty_kernel_unittest.cc View File

@@ -53,7 +53,6 @@

using namespace testing;
using namespace ge;
using namespace cce;
using namespace ge::test;

class UtestEmptyKernel : public testing::Test {


+ 1
- 0
tests/ut/ge/graph/passes/variable_op_pass_unittest.cc View File

@@ -38,6 +38,7 @@
#include "graph/manager/graph_mem_allocator.h"
#include "graph/manager/graph_var_manager.h"
#include "graph_builder_utils.h"
#include "cce/dnn.h"
#include "cce/dnn_struct_base.hpp"
#include "common/formats/format_transfers/format_transfer_nchw_nc1hwc0.h"
#include "common/formats/format_transfers/format_transfer_nhwc_nc1hwc0.h"


+ 3
- 2
tests/ut/ge/graph_ir/ge_operator_factory_unittest.cc View File

@@ -84,7 +84,7 @@ TEST(UtestGeOperatorFactory, register_func) {
status = OperatorFactoryImpl::RegisterVerifyFunc("ABC", nullptr);
EXPECT_EQ(GRAPH_SUCCESS, status);
}
/*
TEST(UtestGeOperatorFactory, get_ops_type_list_fail) {
auto operator_creators_temp = OperatorFactoryImpl::operator_creators_;
OperatorFactoryImpl::operator_creators_ = nullptr;
@@ -92,4 +92,5 @@ TEST(UtestGeOperatorFactory, get_ops_type_list_fail) {
graphStatus status = OperatorFactoryImpl::GetOpsTypeList(all_ops);
EXPECT_EQ(GRAPH_FAILED, status);
OperatorFactoryImpl::operator_creators_ = operator_creators_temp;
}
}
*/

+ 1
- 1
tests/ut/ge/single_op/single_op_model_unittest.cc View File

@@ -17,7 +17,7 @@
#include <gtest/gtest.h>
#include <vector>

#include "cce/taskdown_common.hpp"
//#include "cce/taskdown_common.hpp"
#include "graph/load/new_model_manager/model_utils.h"
#include "graph/utils/graph_utils.h"
#include "runtime/rt.h"


+ 2
- 0
tests/ut/ge/single_op/stream_resource_unittest.cc View File

@@ -58,6 +58,7 @@ TEST_F(UtestStreamResource, test_malloc_memory) {
ASSERT_NE(res.MallocMemory(purpose, 100), nullptr);
}

/*
TEST_F(UtestStreamResource, test_do_malloc_memory) {
size_t max_allocated = 0;
vector<uint8_t *> allocated;
@@ -83,3 +84,4 @@ TEST_F(UtestStreamResource, test_do_malloc_memory) {
rtFree(res);
}
}
*/

Loading…
Cancel
Save