Interpret Unidirectional and Bidirectional bandwidth results
mainUnidirectional Tests
Unidirectional tests measure the bandwidth between each pair in the output matrix individually. Traffic is sent in one direction at a time and is not simultaneous.
Bidirectional Tests
In bidirectional tests, nvbandwidth drives traffic in both directions concurrently. One stream is designated as the "measured stream" while another stream generates interfering traffic in the opposite direction.
Crucial Interpretation Note: The reported bidirectional GB/s represents the per-direction bandwidth under concurrent opposite-direction copy, not an aggregated sum of both directions.
Implementation Details:
- CE Bidirectional: Stream 0 (measured) performs writes while the interfering stream performs reads (and vice versa for Device-to-Host).
- SM Bidirectional: A kernel is launched where alternating thread warps copy data in alternating directions.