compute-runtime/level_zero/core/source/driver
Wenbin Lu a0faad6558 feature: report multi-hop fabric connections
In additon to physical connections we should also report multi-hop
logical connections (MDFI + XeLink) as have positive bandwidth.

Use a modified BFS algorithm to try to find a path between fabric
vertices that are not directly connected together because the KMD always
try to use MDFI link first, then go to XeLink.

Multi-hop connections are bi-directional but might not be symmetric, so
for every pair of vertices A & B that are not directly connected, we
need to try to find both `A -> B` and `B -> A`.

Related-To: GSD-7126

Signed-off-by: Wenbin Lu <wenbin.lu@intel.com>
2024-03-06 06:36:48 +01:00
..
CMakeLists.txt refactor: remove unordered_map with extensions functions from Driver class 2024-02-09 10:24:54 +01:00
additional_extension_function_address.cpp refactor: remove unordered_map with extensions functions from Driver class 2024-02-09 10:24:54 +01:00
driver.cpp refactor: rename global debug manager to debugManager 2023-11-30 13:00:59 +01:00
driver.h refactor: correct variable namings 2023-11-29 23:49:03 +01:00
driver_handle.h refactor: pass reference to pointer as arg to findAllocationDataForRange 2023-09-27 12:20:23 +02:00
driver_handle_imp.cpp feature: report multi-hop fabric connections 2024-03-06 06:36:48 +01:00
driver_handle_imp.h feature: report multi-hop fabric connections 2024-03-06 06:36:48 +01:00
driver_handle_imp_helper.cpp feature: api support for Event sync mode 2023-12-12 09:42:57 +01:00
driver_imp.h feature: L0 Device Hierarchy support for Composite & Flat modes 2023-07-20 01:00:54 +02:00
driver_version.h.in Copyright header update 2021-05-17 20:38:19 +02:00
extension_function_address.cpp feature: add ZE_experimental_bindless_image extension 2024-02-13 15:06:41 +01:00
extension_function_address.h refactor: remove unordered_map with extensions functions from Driver class 2024-02-09 10:24:54 +01:00
host_pointer_manager.cpp refactor: correct naming of allocation types 2023-12-11 16:23:37 +01:00
host_pointer_manager.h fix: explicitly remove assign operators when not needed 2023-10-12 10:25:15 +02:00