Add hwloc for topology detection (#5291)
* Add hwloc for topology detection * refine * fix * SetAffinityByDevice * fix ninja build * fix * fix Co-authored-by:Luyang <flowingsun007@163.com> Co-authored-by:
Shenghang Tsai <jackalcooper@gmail.com> Co-authored-by:
oneflow-ci-bot <69100618+oneflow-ci-bot@users.noreply.github.com>
Showing
- cmake/third_party.cmake 10 additions, 0 deletionscmake/third_party.cmake
- cmake/third_party/hwloc.cmake 89 additions, 0 deletionscmake/third_party/hwloc.cmake
- oneflow/core/device/basic_device_descriptor_list.cpp 5 additions, 1 deletiononeflow/core/device/basic_device_descriptor_list.cpp
- oneflow/core/device/cuda_device_descriptor.cpp 15 additions, 0 deletionsoneflow/core/device/cuda_device_descriptor.cpp
- oneflow/core/device/cuda_device_descriptor.h 1 addition, 0 deletionsoneflow/core/device/cuda_device_descriptor.h
- oneflow/core/device/cuda_device_descriptor_class.cpp 1 addition, 4 deletionsoneflow/core/device/cuda_device_descriptor_class.cpp
- oneflow/core/device/cuda_util.cpp 22 additions, 78 deletionsoneflow/core/device/cuda_util.cpp
- oneflow/core/device/device_descriptor_class.cpp 1 addition, 1 deletiononeflow/core/device/device_descriptor_class.cpp
- oneflow/core/device/device_descriptor_class.h 1 addition, 1 deletiononeflow/core/device/device_descriptor_class.h
- oneflow/core/device/net_ib_device_descriptor.cpp 19 additions, 0 deletionsoneflow/core/device/net_ib_device_descriptor.cpp
- oneflow/core/device/net_ib_device_descriptor.h 1 addition, 0 deletionsoneflow/core/device/net_ib_device_descriptor.h
- oneflow/core/device/net_ib_device_descriptor_class.cpp 1 addition, 4 deletionsoneflow/core/device/net_ib_device_descriptor_class.cpp
- oneflow/core/device/net_socket_device_descriptor.cpp 19 additions, 0 deletionsoneflow/core/device/net_socket_device_descriptor.cpp
- oneflow/core/device/net_socket_device_descriptor.h 1 addition, 0 deletionsoneflow/core/device/net_socket_device_descriptor.h
- oneflow/core/device/net_socket_device_descriptor_class.cpp 1 addition, 4 deletionsoneflow/core/device/net_socket_device_descriptor_class.cpp
- oneflow/core/device/node_device_descriptor.cpp 243 additions, 2 deletionsoneflow/core/device/node_device_descriptor.cpp
- oneflow/core/device/node_device_descriptor.h 4 additions, 0 deletionsoneflow/core/device/node_device_descriptor.h
- oneflow/core/device/topology_descriptor.cpp 33 additions, 0 deletionsoneflow/core/device/topology_descriptor.cpp
- oneflow/core/device/topology_descriptor.h 58 additions, 0 deletionsoneflow/core/device/topology_descriptor.h
- oneflow/core/job/resource.proto 0 additions, 1 deletiononeflow/core/job/resource.proto
Please register or sign in to comment