Module: Ignis::Collective::Topology

Defined in:
lib/nvruby/collective/topology.rb

Overview

GPU topology detection and interconnect analysis Detects NVLink, PCIe P2P, and shared memory paths between GPUs

Defined Under Namespace

Classes: Detector, Matrix, Path

Constant Summary collapse

INTERCONNECT_TYPES =

Interconnect types ranked by performance

{
  nvlink: { bandwidth_gbps: 900, latency_us: 1 },
  pcie_p2p: { bandwidth_gbps: 32, latency_us: 5 },
  host_staged: { bandwidth_gbps: 12, latency_us: 20 },
  none: { bandwidth_gbps: 0, latency_us: Float::INFINITY }
}.freeze