Use dlopen to call ibverbs APIs (#4852)
* check in naive struct
* refine
* refine
* refine
* refine
* add functions
* refine
* refine
* refine
* fmt
* refine
* refine
* refine
* refine
* refine
* refine
* add note
* refine
* refine
* refine
* refine
* refine
* refine
* refine
* refine
* rm include
* revert cmakelist changes
* refine
* address review
* rename
* address review
* address review
* remove glog dependency
* fix
* refine
* refine
* print lib path in stdout
* address review
* address review
* fix
* support ONEFLOW_LIBIBVERBS_PATH
* add case
* update init_cluster_env.py for ONEFLOW_LIBIBVERBS_PATH
* fix comment
* address review
Co-authored-by:
oneflow-ci-bot <69100618+oneflow-ci-bot@users.noreply.github.com>
Showing
- ci/test/2node_op_test.sh 6 additions, 3 deletionsci/test/2node_op_test.sh
- cmake/third_party.cmake 2 additions, 8 deletionscmake/third_party.cmake
- oneflow/core/comm_network/ibverbs/ibverbs_comm_network.cpp 17 additions, 12 deletionsoneflow/core/comm_network/ibverbs/ibverbs_comm_network.cpp
- oneflow/core/comm_network/ibverbs/ibverbs_memory_desc.cpp 5 additions, 4 deletionsoneflow/core/comm_network/ibverbs/ibverbs_memory_desc.cpp
- oneflow/core/comm_network/ibverbs/ibverbs_qp.cpp 14 additions, 12 deletionsoneflow/core/comm_network/ibverbs/ibverbs_qp.cpp
- oneflow/core/dl/include/ibv.h 62 additions, 0 deletionsoneflow/core/dl/include/ibv.h
- oneflow/core/dl/include/wrapper.h 43 additions, 0 deletionsoneflow/core/dl/include/wrapper.h
- oneflow/core/dl/lib/ibv_wrapper.cpp 130 additions, 0 deletionsoneflow/core/dl/lib/ibv_wrapper.cpp
- oneflow/core/dl/lib/wrapper.cpp 62 additions, 0 deletionsoneflow/core/dl/lib/wrapper.cpp
- oneflow/core/job/runtime.cpp 10 additions, 2 deletionsoneflow/core/job/runtime.cpp
- oneflow/python/deprecated/init_cluster_env.py 5 additions, 0 deletionsoneflow/python/deprecated/init_cluster_env.py
Please register or sign in to comment