| 删除shmemi_init_backend.h 中的冗余 <iostream>(影响编译链);补上 shmemi_init_backend.h 中缺失的 <map>
Co-authored-by: chenjian-51<951362251@qq.com>
# message auto-generated for no-merge-commit merge:
!319 merge master into master
删除shmemi_init_backend.h 中的冗余 <iostream>(影响编译链);补上 shmemi_init_backend.h 中缺失的 <map>
Created-by: chen-jian51
Commit-by: chenjian-51
Merged-by: cann-robot
Description: ## 描述
shmemi_init_backend.h 中#include 未使用,该头文件被广泛包含,冗余 iostream 会增加编译时间,建议删除;
shmemi_init_backend.h 中使用了 std::map 但未直接 #include ,依赖其他头文件间接引入,建议增加引入。
## 关联的Issue
https://gitcode.com/cann/shmem/issues/239
## 测试
本地环境修改代码后,完成代码编译安装测试
测试命令:bash script/build.sh
测试结果:
[ 1%] Building CXX object src/CMakeFiles/aclshmem_device.dir/device/gm2gm/shmemi_device_p2p_sync_kernel.cpp.o
[ 2%] Building CXX object src/CMakeFiles/aclshmem_device.dir/device/gm2gm/shmemi_device_rma.cpp.o
[ 4%] Building CXX object src/CMakeFiles/aclshmem_device.dir/device/gm2gm/shmemi_device_cc_kernel.cpp.o
[ 18%] Building CXX object src/CMakeFiles/shmem_utils.dir/host/utils/under_api/dl_api.cpp.o
[ 18%] Building CXX object src/CMakeFiles/shmem_utils.dir/host/utils/under_api/dl_acl_api.cpp.o
[ 18%] Building CXX object src/CMakeFiles/aclshmem_host.dir/host/data_plane/shmem_host_cc.cpp.o
[ 18%] Building CXX object src/CMakeFiles/aclshmem_host.dir/host/entity/mem_entity_entry.cpp.o
[ 18%] Building CXX object src/CMakeFiles/aclshmem_host.dir/host/entity/mem_entity_default.cpp.o
[ 18%] Building CXX object src/CMakeFiles/shmem_utils.dir/host/utils/log/shmemi_logger.cpp.o
[ 18%] Building CXX object src/CMakeFiles/aclshmem_host.dir/host/data_plane/shmem_host_rma.cpp.o
[ 18%] Building CXX object src/CMakeFiles/aclshmem_host.dir/host/entity/mem_entity_factory.cpp.o
[ 18%] Building CXX object src/CMakeFiles/shmem_utils.dir/host/utils/prof/prof_util.cpp.o
[ 18%] Building CXX object src/CMakeFiles/shmem_utils.dir/host/utils/mstx/mstx_mem_register_empty.cpp.o
[ 24%] Building CXX object src/CMakeFiles/aclshmem_host.dir/host/init/backends/shmem_init_backend.cpp.o
[ 24%] Building CXX object src/CMakeFiles/aclshmem_host.dir/host/init/bootstrap/shmemi_bootstrap.cpp.o
[ 24%] Building CXX object src/CMakeFiles/shmem_utils.dir/host/utils/under_api/dl_comm_def.cpp.o
[ 24%] Building CXX object src/CMakeFiles/shmem_utils.dir/host/utils/under_api/dl_dcmi_api.cpp.o
[ 26%] Building CXX object src/CMakeFiles/aclshmem_host.dir/host/init/shmem_init.cpp.o
[ 27%] Building CXX object src/CMakeFiles/aclshmem_host.dir/host/mem/heap/driver/userspace/devmm_ioctl.cpp.o
[ 28%] Building CXX object src/CMakeFiles/aclshmem_host.dir/host/mem/heap/driver/userspace/devmm_svm_gva.cpp.o
[ 30%] Building CXX object src/CMakeFiles/aclshmem_host.dir/host/mem/heap/hybm_acl_device_mem_segment.cpp.o
[ 31%] Building CXX object src/CMakeFiles/shmem_utils.dir/host/utils/under_api/dl_hal_api.cpp.o
[ 33%] Building CXX object src/CMakeFiles/aclshmem_host.dir/host/mem/heap/hybm_drv_device_mem_segment.cpp.o
[ 34%] Building CXX object src/CMakeFiles/shmem_utils.dir/host/utils/under_api/dl_hccp_api.cpp.o
[ 36%] Building CXX object src/CMakeFiles/aclshmem_host.dir/host/mem/heap/hybm_mem_segment.cpp.o
[ 37%] Building CXX object src/CMakeFiles/shmem_utils.dir/host/utils/under_api/dl_hccp_v2_api.cpp.o
[ 39%] Building CXX object src/CMakeFiles/aclshmem_host.dir/host/mem/heap/hybm_mem_slice.cpp.o
[ 40%] Building CXX object src/CMakeFiles/shmem_utils.dir/host/utils/under_api/dl_opapi_api.cpp.o
[ 42%] Building CXX object src/CMakeFiles/shmem_utils.dir/host/utils/under_api/dl_rt_api.cpp.o
[ 43%] Building CXX object src/CMakeFiles/aclshmem_host.dir/host/mem/heap/hybm_vmm_based_segment.cpp.o
[ 44%] Building CXX object src/CMakeFiles/aclshmem_host.dir/host/mem/shmem_mgr.cpp.o
[ 46%] Building CXX object src/CMakeFiles/aclshmem_host.dir/host/mem/shmem_mm.cpp.o
[ 47%] Building CXX object src/CMakeFiles/aclshmem_host.dir/host/mem/shmem_rma.cpp.o
[ 49%] Building CXX object src/CMakeFiles/aclshmem_host.dir/host/sync/shmemi_sync.cpp.o
[ 50%] Building CXX object src/CMakeFiles/aclshmem_host.dir/host/team/shmem_team.cpp.o
[ 52%] Building CXX object src/CMakeFiles/aclshmem_host.dir/host/transport/device_rdma/device_chip_info.cpp.o
[ 53%] Building CXX object src/CMakeFiles/aclshmem_host.dir/host/transport/device_rdma/device_qp_manager.cpp.o
[ 55%] Building CXX object src/CMakeFiles/aclshmem_host.dir/host/transport/device_rdma/device_rdma_helper.cpp.o
[ 56%] Linking CXX shared library ../lib/libshmem_utils.so
[ 57%] Building CXX object src/CMakeFiles/aclshmem_host.dir/host/transport/device_rdma/device_rdma_transport_manager.cpp.o
[ 57%] Built target shmem_utils
[ 59%] Building CXX object src/CMakeFiles/aclshmem_host.dir/host/transport/device_rdma/dynamic_ranks_qp_manager.cpp.o
[ 60%] Building CXX object src/CMakeFiles/aclshmem_bootstrap_uid.dir/host/bootstrap/socket/uid_socket.cpp.o
[ 62%] Building CXX object src/CMakeFiles/aclshmem_bootstrap_uid.dir/host/bootstrap/shmemi_bootstrap_uid.cpp.o
[ 63%] Building CXX object src/CMakeFiles/aclshmem_bootstrap_config_store.dir/host/bootstrap/config_store/acc_links/csrc/acc_tcp_common.cpp.o
[ 65%] Building CXX object src/CMakeFiles/aclshmem_bootstrap_config_store.dir/host/bootstrap/config_store/acc_links/csrc/acc_tcp_link_complex_default.cpp.o
[ 66%] Building CXX object src/CMakeFiles/aclshmem_bootstrap_config_store.dir/host/bootstrap/config_store/acc_links/csrc/acc_tcp_listener.cpp.o
[ 68%] Building CXX object src/CMakeFiles/aclshmem_bootstrap_config_store.dir/host/bootstrap/config_store/acc_links/csrc/acc_tcp_request_context.cpp.o
[ 69%] Building CXX object src/CMakeFiles/aclshmem_bootstrap_config_store.dir/host/bootstrap/config_store/acc_links/csrc/acc_tcp_server.cpp.o
[ 71%] Building CXX object src/CMakeFiles/aclshmem_bootstrap_config_store.dir/host/bootstrap/config_store/acc_links/csrc/acc_tcp_server_default.cpp.o
[ 72%] Building CXX object src/CMakeFiles/aclshmem_bootstrap_config_store.dir/host/bootstrap/config_store/acc_links/csrc/acc_tcp_shared_buf.cpp.o
[ 73%] Building CXX object src/CMakeFiles/aclshmem_bootstrap_config_store.dir/host/bootstrap/config_store/acc_links/csrc/acc_tcp_worker.cpp.o
[ 75%] Building CXX object src/CMakeFiles/aclshmem_bootstrap_config_store.dir/host/bootstrap/config_store/acc_links/csrc/common/acc_common_util.cpp.o
[ 76%] Building CXX object src/CMakeFiles/aclshmem_bootstrap_config_store.dir/host/bootstrap/config_store/acc_links/csrc/common/acc_file_validator.cpp.o
[ 78%] Building CXX object src/CMakeFiles/aclshmem_bootstrap_config_store.dir/host/bootstrap/config_store/acc_links/csrc/security/acc_tcp_ssl_helper.cpp.o
[ 79%] Building CXX object src/CMakeFiles/aclshmem_bootstrap_config_store.dir/host/bootstrap/config_store/acc_links/csrc/under_api/openssl/openssl_api_dl.cpp.o
[ 81%] Building CXX object src/CMakeFiles/aclshmem_bootstrap_config_store.dir/host/bootstrap/config_store/store_factory.cpp.o
[ 82%] Building CXX object src/CMakeFiles/aclshmem_host.dir/host/transport/device_rdma/fixed_ranks_qp_manager.cpp.o
[ 84%] Building CXX object src/CMakeFiles/aclshmem_host.dir/host/transport/device_sdma/device_sdma_transport_manager.cpp.o
[ 85%] Building CXX object src/CMakeFiles/aclshmem_host.dir/host/transport/transport_manager.cpp.o
[ 86%] Building CXX object src/CMakeFiles/aclshmem_bootstrap_config_store.dir/host/bootstrap/config_store/store_message_packer.cpp.o
[ 88%] Building CXX object src/CMakeFiles/aclshmem_host.dir/host/utils/prof/prof_util.cpp.o
[ 89%] Building CXX object src/CMakeFiles/aclshmem_bootstrap_config_store.dir/host/bootstrap/config_store/store_net_common.cpp.o
[ 92%] Building CXX object src/CMakeFiles/aclshmem_bootstrap_config_store.dir/host/bootstrap/config_store/store_net_group_engine.cpp.o
[ 92%] Linking CXX shared library ../lib/aclshmem_bootstrap_uid.so
[ 92%] Built target aclshmem_bootstrap_uid
[ 94%] Building CXX object src/CMakeFiles/aclshmem_bootstrap_config_store.dir/host/bootstrap/config_store/store_tcp_config.cpp.o
[ 95%] Building CXX object src/CMakeFiles/aclshmem_bootstrap_config_store.dir/host/bootstrap/config_store/store_tcp_config_server.cpp.o
[ 97%] Building CXX object src/CMakeFiles/aclshmem_bootstrap_config_store.dir/host/bootstrap/shmemi_bootstrap_config_store.cpp.o
[ 97%] Built target aclshmem_host
[ 98%] Linking CXX shared library ../lib/aclshmem_bootstrap_config_store.so
[ 98%] Built target aclshmem_bootstrap_config_store
[ 98%] Built target aclshmem_device
[100%] Linking CXX shared library ../lib/libshmem.so
[100%] Built target shmem
## 文档更新
不涉及
## 类型标签
<!-- [x] 表示选中 -->
- [X] Bug修复
- [ ] 新特性
- [ ] 性能优化
- [ ] 文档更新
- [ ] 其他,请描述:
See merge request: cann/shmem!319 | 23 天前 |