DriversRecommendedOutdated drivers can make a good PC feel brokenScan driver issues before chasing fixes manually.Scan NowHalloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run Scan×
FREEDOM251

Freedom251 › Blog › data-center networking

How to Choose Bandwidth, Latency, and Topology for Multi-Datacenter GPU Clusters

By Freedom251 Team · · 12 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

There is no universal bandwidth-per-GPU or latency number that makes a distributed GPU cluster fast. Size each network tier from the workload’s communication pattern, then design around the slowest link that a collective or request must cross. Keep tightly synchronized GPU traffic on the local scale-up and cluster fabrics whenever possible; treat the inter-datacenter path as a separate, explicitly budgeted tier.

A sound design separates compute, storage, management, and front-end traffic where the platform permits it, plans for degraded links or failed network planes, and validates the complete software-and-network stack with representative NCCL and workload tests. Vendor figures can illustrate scale, but they are not portable requirements for another model, parallelism strategy, or geography.

As an Amazon Associate I earn from qualifying purchases.

Start with the communication pattern, not a link-rate target

Distributed training and inference do not consume the network in one uniform way. A model may exchange gradients in frequent all-reduce operations, move activations between pipeline stages, fetch sharded parameters, write checkpoints, or serve user requests. Each phase can use a different path and have a different tolerance for delay.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Draw the communication boundaries before choosing hardware. Mark traffic that stays inside a server, crosses a rack, crosses a cluster block, leaves the site, or reaches a client or storage system. The network that connects GPUs inside a server is not interchangeable with the fabric connecting servers, and neither should be treated as the same resource as the WAN or dark-fiber path between facilities.

#1 Best Overall
Compatible with NVIDIA ConnectX-8 VPI Adapter, 800G OSFP, 1-Port, PCIe6.0 x16 Secure Boot Infiniband & Ethernet RoCE
  • Compatible with NVIDIA ConnectX-8 VPI Adapter, 800G OSFP, 1-Port, PCIe6.0 x16 Secure Boot Infiniband & Ethernet RoCE

Four network domains commonly appear in a GPU platform

  • Scale-up fabric: links among GPUs in one server or tightly coupled chassis, such as an NVLink domain.
  • GPU cluster fabric: the east-west network used for collectives and accelerator-to-accelerator traffic across hosts. It may be Ethernet or InfiniBand, depending on the platform.
  • Inter-datacenter fabric: the site-to-site links that connect otherwise local clusters. This tier normally has a different latency, capacity, failure domain, and congestion profile.
  • North-south and service paths: front-end, tenant, management, storage, checkpoint, monitoring, and control-plane traffic.

NVIDIA’s data-center architecture distinguishes tenant access, secure management, GPU cluster interconnect, and within-rack NVLink as separate purposes. Google describes a similar separation as scale-up, east-west accelerator scale-out, and north-south front-end layers in one compute domain. Those descriptions are architectural models, not a mandate to buy a particular vendor’s equipment, but they provide a useful mental map.

How much bandwidth does a multi-node GPU cluster need?

Calculate a sustained requirement for each tier instead of picking one aggregate number for the whole cluster. For a communication phase, divide the bytes that must be transferred by the time available for transferring them, then add measured protocol overhead and the headroom needed for concurrent jobs and bursts. The result is a workload requirement, not a specification that can be inferred from GPU count alone.

A practical sizing sequence

  1. List the dominant exchanges. Record whether the job uses data, tensor, pipeline, or expert parallelism; which collectives occur; and whether parameter, activation, or gradient traffic is synchronous.
  2. Measure bytes and cadence. For each exchange, record payload size, frequency, and the portion that must leave a server, rack, cluster block, or site. Include checkpoint and recovery traffic separately.
  3. Determine the required transfer window. Note whether communication can overlap computation or whether all GPUs wait for the transfer. A transfer that can overlap has a different usable bandwidth requirement from one on the critical path.
  4. Check endpoint injection and bisection. A port can advertise a high line rate while the host, NIC, PCIe path, switch uplink, or fabric bisection constrains the delivered rate. Model simultaneous jobs and the worst collective pattern, not only a pairwise test.
  5. Apply an oversubscription and burst policy. Decide how much contention is acceptable for training step time, serving latency, and checkpoint duration. State the policy in measurable terms and test it under load.
  6. Recalculate the failure case. Remove a link, rail, plane, switch, or site path and verify that the remaining capacity still meets the minimum service objective. A design that meets its target only when every component is healthy is not a resilient design.
  7. Size the site boundary separately. Aggregate only the traffic that truly crosses datacenters. If the architecture keeps most collectives local, the inter-site link can be smaller than the sum of all local GPU ports; if every synchronization crosses sites, it becomes the dominant bottleneck.

Vendor numbers are scale examples, not universal targets

Published figure What it describes How to use it
47 petabits per second of non-blocking bisection bandwidth Google Cloud’s Virgo fabric linking 134,000 TPU 8t chips, reported in 2026 Evidence of the scale of one vendor’s TPU system; not a required bandwidth for another cluster
Up to 4× the bandwidth per TPU 8t accelerator versus the previous generation Google Cloud’s comparison for its named TPU generations, reported in 2026 A platform-specific improvement, not a model-independent multiplier for GPU planning
800 Gb/s nominal interface split into two 400 Gb/s planes NVIDIA’s ConnectX-8 interface in its NVL72 reference design A specification of that reference architecture; application throughput still depends on topology, software, and contention

These figures come from vendor architecture statements. They do not establish a neutral benchmark, a cost-per-throughput result, or a portable “bandwidth per GPU” rule. Use them to understand the scale of current systems, then replace them with measurements from the hardware, software, and workload you will actually deploy.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Set latency as a loaded distribution and a straggler budget

Synchronous training advances at the pace of the slowest participant in a collective. A route with a high tail latency, transient queue, or congested switch can hold every other GPU even when the unloaded average looks excellent. Measure unloaded and loaded latency, percentile tails, collective completion time, and the resulting training step time or serving tokens per second.

Record latency separately for scale-up, intra-site cluster, and inter-site paths. The same application may tolerate a longer checkpoint transfer but not a long delay in an all-reduce on the critical path. For serving, measure request-level tail latency under the intended concurrency rather than relying on an empty-network ping.

What to monitor

  • Round-trip and one-way latency where clock synchronization makes one-way measurement reliable.
  • p50, high-percentile, and maximum observations during representative collectives.
  • Queue depth, retransmissions, packet drops, ECN or congestion marks, and link utilization.
  • Collective duration and the spread between the fastest and slowest rank.
  • Training step time, tokens per second, request latency, and checkpoint completion time.

Google’s description of synchronized training calls out millisecond-scale bursts and stragglers, and its Virgo architecture is designed to reduce unloaded latency relative to an earlier generation. Those are statements about Google’s platform; they are not a universal latency threshold. Your acceptance criterion should be tied to the workload’s measured step or request behavior.

Choose a topology by traffic pattern, not by name

The useful comparison is how a proposed topology carries your traffic under normal and degraded conditions. Evaluate reachable bandwidth, hop count, bisection capacity, oversubscription, rail or plane alignment, failure isolation, observability, and the path to expansion.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Rail-aligned, multi-plane fabrics

NVIDIA’s NVL72 reference design uses a rail-optimized, full non-blocking fat-tree and two independent compute planes. Its 800 Gb/s nominal GPU interface is split across two 400 Gb/s planes. The design can balance traffic across the planes; if one plane fails or degrades, available bandwidth falls. That behavior is specific to the reference architecture, but it illustrates why plane-aware scheduling and an explicit N-1 capacity calculation matter.

Flat, high-radix fabrics

Google describes Virgo as a flat, two-layer, non-blocking fabric using high-radix switching to reduce network tiers. Google reports 47 petabits per second of bisection bandwidth for a fabric connecting 134,000 TPU 8t chips. Fewer tiers can reduce hop count and simplify a particular scale-out design, but the result depends on the switch, cabling, endpoint rates, and routing implementation. It is not proof that a flat topology is best for every cluster.

Comparison framework

Decision axis Questions to answer
Locality Can the dominant collective stay within a server, rack, or site?
Bisection What throughput remains when many jobs communicate at once?
Hop structure How many switch and optical hops are on the common and worst paths?
Oversubscription Where are uplinks narrower than downlinks, and is that intentional?
Rail or plane alignment Do GPU, NIC, switch, and scheduler mappings preserve independent paths?
Failure isolation Can one component fail without taking down unrelated jobs?
Operations Can the team observe congestion, errors, and per-collective behavior?
Expansion Can capacity be added without creating a new bottleneck or redesigning the fabric?

Design the inter-datacenter tier as a separate system

Connecting two GPU clusters is not simply a matter of extending the local fabric over a longer cable. The site-to-site path has its own latency, packet-loss behavior, capacity contract, maintenance windows, and failure modes. Decide which operations are allowed to cross it and which must remain local.

Rank #3
NVIDIA - GeForce RTX 4080 Super 16GB GDDR6X Gra
  • Graphics Processing Unit (GPU)/Clock Speed
Powered by the NVIDIA GeForce RTX 4080 SUPER graphics processing unit (GPU) with a 2.55 GHz boost clock speed.
 * On-board Memory
16GB GDDR6X
 * Interface Compatibility
PCI Express 4.0 and earlier PCI Express 3.0. Offers compatibility with a range of systems.
 * Technologies
10,240 NVIDIA CUDA Cores, 2.55 GHz Boost Clock, 3rd Gen Ray Tracing Cores, 4th Gen Tensor Cores, NVIDIA DLSS, GameReady and NVIDIA Studio Drivers, NVIDIA GeForce Experience, NVIDIA G-SYNC, NVIDIA GPU Boost, GDDR6X Graphics MemoryPCI Express Gen 4
 * Microsoft Direct 12 Ultimate, Vulkan RT APIs

Homogeneous and heterogeneous site links

NVIDIA’s NCCL discussion describes a homogeneous case in which InfiniBand or RoCE is used within and between datacenters, and a heterogeneous case in which InfiniBand or RoCE remains inside each site while TCP carries traffic between sites. The correct design depends on the communication algorithm and the capabilities of the inter-site path.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

For a heterogeneous deployment, the documented approach composes collectives so that more work stays on the intra-datacenter networks: a local reduce-scatter, an inter-datacenter all-reduce, and a local all-gather. This pattern can reduce the amount of data that must traverse the expensive or high-latency boundary. Confirm the NCCL version, enabled features, transport support, and deployment status before promising that a particular algorithm will be selected automatically.

Three common placement strategies

  • Site-local synchronous jobs: Place all ranks for a tightly coupled training run in one datacenter and use the other site for separate jobs, replication, or recovery. This minimizes cross-site collective traffic.
  • Hierarchical synchronous jobs: Keep frequent collectives local and perform a deliberately optimized cross-site phase. This requires measured inter-site capacity and a library configuration that understands the hierarchy.
  • Asynchronous or loosely coupled sites: Exchange checkpoints, parameters, or requests between sites without putting every training step on the WAN. This can tolerate more latency but requires an explicit consistency and recovery design.

Do not assume that a large site link makes a geographically distributed synchronous job equivalent to a single-site cluster. The tail latency and failure domain remain different, and the slowest cross-site participant can still determine step time.

Keep storage, management, and service traffic off the collective path

GPU collectives compete with anything that shares their NIC, switch, uplink, queue, or host path. Where the platform supports it, use separate interfaces, VLANs or virtual networks, routing domains, queues, and quality-of-service policies for compute, storage, management, and front-end traffic.

Google documents separate GPU-to-GPU and host or storage network paths in its GPU infrastructure, including platform-specific network and VPC arrangements. The exact implementation varies by cloud and on-premises design, but the principle is portable: make the path used for all-reduce observable and protect it from checkpoint writes, image pulls, telemetry bursts, and user-facing traffic.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #4
Nvidia GeForce GTX 1080 8GB FE Founders Edition GDDR5X Video Graphics Card (Renewed)
  • Item Package Dimension -10.699999989086L X 3.699999996226W X 2.49999999745H Inches
  • Item Package Weight - 2.1495070545 Pounds
  • Item Package Quantity - 1
  • Product Type - Video Card

Isolation checklist

  • Map every byte path from GPU memory to NIC, switch, storage target, and site gateway.
  • Reserve switch and host capacity for checkpoint and recovery traffic instead of assuming it is negligible.
  • Apply QoS or admission control so a storage burst cannot fill the queues used by collectives.
  • Keep management and control-plane failures from sharing the only path needed to diagnose a compute incident.
  • Test with realistic background traffic; an idle-fabric result is not an isolation result.

InfiniBand or RoCE?

Both are documented options for GPU cluster interconnects. NVIDIA describes the cluster interconnect as configurable for Ethernet or InfiniBand, and its cross-datacenter discussion covers RoCE and InfiniBand deployments. There is no neutral cost study or universal technology winner established here.

Evaluation area InfiniBand RoCE
Collective performance Measure achieved all-reduce and all-gather rates on the selected adapters, switches, and NCCL stack. Measure the same operations under realistic congestion and background traffic.
Congestion and tuning Assess fabric configuration, routing, telemetry, and the team’s operational expertise. Assess lossless or low-loss Ethernet design, ECN, buffer behavior, PFC risks, and congestion tuning.
Software compatibility Verify GPU, NIC, driver, firmware, NCCL, scheduler, and container support. Verify the complete Ethernet, RDMA, driver, firmware, and NCCL path.
Site connectivity Confirm that the inter-site service and routing model support the intended transport. Confirm that the routed Ethernet and RDMA design remains stable across the site boundary.
Failure behavior Test link, switch, adapter, and route failures during a collective. Test equivalent failures plus congestion-control recovery.
Total cost Build a region-specific bill of materials and operating model; no neutral comparison is established here. Build the same for the proposed Ethernet design; do not infer savings from the protocol name alone.

Choose the technology your team can operate, observe, and validate at the required scale. A theoretically faster fabric that cannot be tuned or diagnosed under load can deliver less useful throughput than a familiar design.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Validate the deployed stack before committing capacity

Link rates and switch specifications do not prove application throughput. Test the exact GPU, NIC, driver, firmware, topology, NCCL version, container image, scheduler placement, and routing configuration that will run production jobs.

Minimum validation sequence

  1. Inventory the path. Capture GPU-to-NIC affinity, PCIe or host topology, switch tiers, rail or plane assignments, site gateways, and storage routes.
  2. Run point-to-point tests. Establish endpoint injection limits and identify host, PCIe, NIC, or link bottlenecks.
  3. Run NCCL collectives. Test all-reduce, all-gather, reduce-scatter, and broadcast across the intended rank counts and message sizes.
  4. Add background traffic. Repeat tests while checkpointing, reading data, serving requests, and collecting telemetry.
  5. Measure loaded tails. Record collective duration, latency percentiles, queue and error counters, and training or serving throughput.
  6. Test the site boundary. Exercise the inter-datacenter algorithm and verify behavior with the expected latency, loss, and capacity limits.
  7. Exercise failures. Disable a link, plane, switch path, or site route and measure the resulting throughput and recovery time.
  8. Repeat after changes. Firmware, driver, NCCL, topology, and scheduler changes can alter communication behavior; keep the tests reproducible.

Google publishes NCCL and gIB performance examples for named 32-node A3 Ultra systems, including runs with and without noisy background traffic. Those are vendor-published, platform-specific conditions. Use them as examples of how to report a test, not as expected results for unrelated hardware.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Build a requirements document that vendors can answer

Write requirements in terms of measurable behavior and failure cases. A request for “high bandwidth and low latency” is too vague to compare architectures.

Best Value
NVIDIA GeForce RTX 4060Ti Founders Edition
  • NVIDIA GeForce RTX 4060Ti Founders Edition
  • VIDEO_CARD
  • generisch
  • GPU count, server layout, accelerator model, NIC count, and expected growth.
  • Parallelism modes and the largest and most frequent collective messages.
  • Required training step time, tokens per second, serving tail latency, and checkpoint duration.
  • Minimum sustained throughput and acceptable loaded-latency percentiles for each network tier.
  • Maximum oversubscription and the number of simultaneous jobs.
  • Inter-site distance, contracted capacity, expected latency distribution, and maintenance behavior.
  • Required N-1 or site-failure performance and recovery objectives.
  • Isolation requirements for storage, management, tenant, and front-end traffic.
  • Telemetry, counters, packet tracing, and support for repeatable NCCL tests.
  • Software, firmware, driver, and orchestration versions that must be supported.

Common design mistakes and their fixes

Using GPU count as a bandwidth calculator

Symptom: The design assigns the same port rate to every GPU without modeling communication volume or overlap. Fix: Derive demand from bytes, cadence, concurrency, and the slowest shared link, then validate with collectives.

Extending the local fabric across sites without a hierarchy

Symptom: Every synchronization crosses the inter-site link and training stalls on WAN tails. Fix: Keep frequent exchanges local or use a topology-aware, hierarchical collective strategy supported by the deployed software.

Trusting unloaded latency

Symptom: Ping or idle NCCL tests look good, but production step time fluctuates. Fix: Measure loaded percentiles and collective completion while storage and service traffic run.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Sharing storage and collective queues

Symptom: Checkpoints create sudden all-reduce slowdowns. Fix: Separate paths where possible and enforce capacity or QoS policies, then retest with realistic checkpoint bursts.

Ignoring degraded-plane performance

Symptom: A single failed link or plane causes an unacceptable throughput collapse. Fix: Calculate and test the N-1 case; document whether jobs should continue at reduced speed, migrate, or restart.

A concise decision process

  1. Classify every communication phase and its criticality.
  2. Keep high-frequency collectives inside the smallest practical locality domain.
  3. Size each tier from measured demand, bisection, concurrency, and failure headroom.
  4. Choose InfiniBand, RoCE, or another supported fabric based on achieved application performance and operability.
  5. Compare topologies by hops, bisection, oversubscription, plane alignment, resilience, and expansion.
  6. Design the inter-datacenter path and collective algorithm as a separate tier.
  7. Separate compute, storage, management, and front-end traffic.
  8. Approve the design only after representative NCCL, workload, background-traffic, and failure tests pass.

Frequently Asked Questions

Can a switch or NIC link-rate specification prove that my training job will meet its target?

No. Delivered application throughput also depends on endpoint injection, PCIe and host paths, topology, collective implementation, congestion, rank placement, and competing traffic. Require measurements from the complete deployed stack.

Should two datacenters share one collective domain by default?

No. Make site-spanning synchronization an explicit choice. If latency or capacity is variable, keep frequent collectives local and exchange only the data that the training or serving design requires across the site boundary.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What is the safest way to compare two proposed GPU network designs?

Give both designs the same representative GPU count, rank placement, collective sizes, background traffic, software versions, and failure tests. Compare application step time or serving throughput, loaded latency tails, recovery behavior, observability, and expansion—not just advertised port rates.

Quick Recap

SaleBestseller No. 2
Bestseller No. 4
Nvidia GeForce GTX 1080 8GB FE Founders Edition GDDR5X Video Graphics Card (Renewed)
Nvidia GeForce GTX 1080 8GB FE Founders Edition GDDR5X Video Graphics Card (Renewed)
Item Package Dimension -10.699999989086L X 3.699999996226W X 2.49999999745H Inches; Item Package Weight - 2.1495070545 Pounds
$189.99
Bestseller No. 5
NVIDIA GeForce RTX 4060Ti Founders Edition
NVIDIA GeForce RTX 4060Ti Founders Edition
NVIDIA GeForce RTX 4060Ti Founders Edition; VIDEO_CARD; generisch
$769.99

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

data-center networkingdistributed trainingGPU clustersInfiniBandLatencyNCCLnetwork topologyRoCE

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
PC Slower Than It Used to Be?Free scan - under a minute
Outdated Drivers Are Slowing You DownFree scan - exact matches

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.