使用op_ut_run对add_custom.cpp进行UT测试报错:RuntimeError: Simulator so is not exist, path: ……libcamodel.so
收藏回复举报
使用op_ut_run对add_custom.cpp进行UT测试报错:RuntimeError: Simulator so is not exist, path: ……libcamodel.so
t('forum.solved') 已解决
发表于2024-01-03 19:21:04
0 查看

使用的test_add_custom_impl.py和add_custom.cpp来自Ascend算子开发文档。

终端命令:

/home/xiaohoua/Ascend/ascend-toolkit/7.0.RC1.3/python/site-packages/bin/op_ut_run --case_files=test_add_custom_impl.py --data_path=./data --simulator_data_path=./model --simulator_lib_path=/home/xiaohoua/Ascend/ascend-toolkit/latest/toolkit/tools/simulator --simulator_mode=ca --soc_version=Ascend910A --case_name=add_custom_1 --ascendc_op_path=add_custom.cpp --block_dim=8

输出信息:

start run ops ut time: 2024-01-03 19:11:09.420284
[INFO] 2024-01-03 19:11:09.492512 [File "/home/xiaohoua/Ascend/ascend-toolkit/latest/python/site-packages/op_test_frame/ut/op_ut_runner.py", line 366] multiprocess_run_args count: 2
[INFO] 2024-01-03 19:11:09.492935 [File "/home/xiaohoua/Ascend/ascend-toolkit/latest/python/site-packages/op_test_frame/ut/op_ut_runner.py", line 369] process_num is 1, run cases one by one
[INFO] 2024-01-03 19:11:09.493382 [File "/home/xiaohoua/Ascend/ascend-toolkit/latest/python/site-packages/op_test_frame/ut/op_ut_runner.py", line 205] start run: test_add_custom_impl.py
start alarm signal.
>>>> start run test case
[Ascend910A] add_custom test start running...
/home/xiaohoua/Ascend/ascend-toolkit/latest/python/site-packages/op_test_frame/ut/op_ut.py:906: ResourceWarning: unclosed file <_io.BufferedReader name=9>
  compile_success, compile_err_msg = self._compile_op_kernel(run_soc_version,
add_custom_pre_static_add_custom_1 (add_custom) (precision) ... [INFO] 2024-01-03 19:11:12.863047 [File "/home/xiaohoua/Ascend/ascend-toolkit/latest/python/site-packages/op_test_frame/runtime/rts_api.py", line 105] Load RTS shared library...
[INFO] 2024-01-03 19:11:12.864351 [File "/home/xiaohoua/Ascend/ascend-toolkit/latest/python/site-packages/op_test_frame/runtime/rts_api.py", line 210] start load ascend simulator
fail


----------------------------------
run 1 tests, success: 0, fail: 1
>>>> end run test case, op_type:add_custom cost time: 3 
close alarm signal.
[INFO] 2024-01-03 19:11:12.866242 [File "/home/xiaohoua/Ascend/ascend-toolkit/latest/python/site-packages/op_test_frame/ut/op_ut_runner.py", line 255] end run: test_add_custom_impl.py
/home/xiaohoua/test/report/combine_rpt_path [] ['rpt_1_test_add_custom_impl.data']
load /home/xiaohoua/test/report/combine_rpt_path/rpt_1_test_add_custom_impl.data success, case cnt: 1
========================================================================
run command: None
------------------------------------------------------------------------
- test soc: [Ascend910A]
- test case count: 1
- success count: 0
- failed count: 1
- error count: 0
------------------------------------------------------------------------
Soc Version: Ascend910A
    failed: [add_custom]  add_custom_pre_static_add_custom_1 (Ascend910A), error msg: Failed, 
      Case File "/home/xiaohoua/Ascend/ascend-toolkit/latest/python/site-packages/op_test_frame/ut/ascendc_op_ut.py", line 16
      Error trace: 
      Traceback (most recent call last):
        File "/home/xiaohoua/Ascend/ascend-toolkit/latest/python/site-packages/op_test_frame/ut/op_ut.py", line 1085, in _run_model_run_stage
          self._run_kernel(run_soc_version, case_info, run_cfg)
        File "/home/xiaohoua/Ascend/ascend-toolkit/latest/python/site-packages/op_test_frame/ut/ascendc_op_ut.py", line 105, in _run_kernel
          with AscendOpKernelRunner(simulator_mode=simulator_mode,
        File "/home/xiaohoua/Ascend/ascend-toolkit/latest/python/site-packages/op_test_frame/common/ascend_tbe_op.py", line 424, in __init__
          self.ascend_device = AscendRTSApi(simulator_mode=simulator_mode,
        File "/home/xiaohoua/Ascend/ascend-toolkit/latest/python/site-packages/op_test_frame/runtime/rts_api.py", line 113, in __init__
          self._load_simulator_so(simulator_mode, soc_version, simulator_lib_path, simulator_dump_path)
        File "/home/xiaohoua/Ascend/ascend-toolkit/latest/python/site-packages/op_test_frame/runtime/rts_api.py", line 220, in _load_simulator_so
          so_path_list, addition_ld_paths = self._init_simulator_so_path(simulator_mode, soc_version, simulator_lib_path)
        File "/home/xiaohoua/Ascend/ascend-toolkit/latest/python/site-packages/op_test_frame/runtime/rts_api.py", line 183, in _init_simulator_so_path
          raise RuntimeError("Simulator so is not exist, path: %s" % so_path)
      RuntimeError: Simulator so is not exist, path: /home/xiaohoua/Ascend/ascend-toolkit/7.0.RC1.3/aarch64-linux/simulator/Ascend910A/lib/libcamodel.so
      
------------------------------------------------------------------------
========================================================================

end run ops ut time: 2024-01-03 19:11:12.867278
UT run failed, please see detail report.

请问怎么解决?是少做了哪一步吗?

我要发帖子