Ultra Ethernet Transport (UET) Explained for AI and HPC

Updated on
10 min read

Ultra Ethernet Transport (UET) is a transport protocol in the Ultra Ethernet Consortium’s effort to build an open Ethernet-based communication stack for artificial intelligence (AI) and high-performance computing (HPC). Network and infrastructure engineers encounter it as large clusters push more accelerator-to-accelerator traffic through shared fabrics. This explainer separates UET from the broader Ultra Ethernet architecture, describes the design changes in specification 1.1, and explains how to evaluate its fit without assuming that a published specification means every network adapter already supports it.

What Is Ultra Ethernet Transport?

UET is the transport layer of the Ultra Ethernet (UE) architecture. It defines how endpoints communicate over an Ethernet fabric for demanding distributed workloads. The architecture aims to cover more than a packet format: the Ultra Ethernet Consortium (UEC) describes a full communications stack intended for AI and HPC, while UET supplies transport behavior within that stack.

That distinction matters. Ethernet describes link-layer networking and the physical media beneath it; UET is not a new cable, switch port speed, or standalone replacement for Ethernet. It is also not synonymous with Remote Direct Memory Access (RDMA). UET provides a transport designed for the UE stack, including application-facing semantics and mechanisms for moving data across the fabric. The exact device and software support depends on implementations of the published specifications.

The UE Specification 1.1 documents the architecture and protocol details. The consortium’s release overview summarizes changes aimed at scale-up networking, transport compatibility, collective operations, and congestion management.

Why UET Exists

Modern AI training and HPC simulations split work across many accelerators and servers. Those machines exchange model parameters, activations, gradients, or simulation state while computation is in progress. If communication is too slow or unpredictable, processors wait for data and adding more nodes can deliver diminishing returns.

Ethernet is widely deployed, but general-purpose Ethernet networks and transports are not automatically tuned for tightly coupled cluster traffic. Operators may need to coordinate endpoint behavior, switch queues, routing, and congestion response. Existing options such as RoCEv2 can deliver RDMA over Ethernet, but design and performance depend on compatible adapters and a carefully managed fabric. A specialized interconnect such as InfiniBand is another established option, but requires its own compatible equipment and operational model.

UEC’s aim is to standardize an Ethernet-based stack that addresses these workloads with consistent transport and fabric behavior. UET is one part of that effort. It is intended to give software and hardware designers a common protocol foundation rather than requiring every vendor or deployment to invent a disconnected transport. That goal does not make deployment automatic: interoperability still depends on compatible endpoint, switch, driver, firmware, and application support.

How UET Fits in the Architecture

A useful mental model is to separate the application, transport, and network layers. An application or communication library expresses operations such as sending data or coordinating a collective. UET provides the transport behavior between endpoints. Underneath, the UE architecture defines how that traffic is carried and managed across Ethernet links and switches.

This stack-level approach enables features to be designed together. The 1.1 specification expands support for both scale-out communication between servers and scale-up traffic among tightly connected components. For scale-up, it adds a Unified Forwarding Header that the release overview says preserves IP routing functionality while reducing header overhead relative to a traditional IP packet. A Unified Local profile targets scale-up endpoints with a simplified transport for write, read, and atomic operations; it remains wire-compatible with UET standards.

The same revision also describes a UET Verbs mapping for the AI Base profile. This is intended to ease application migration by preserving familiar application-level semantics, with flexible memory mapping and synchronization groups among the changes noted by UEC. It is a mapping defined by the specification, not a promise that an existing verbs-based application can switch transports without a supported implementation.

Feature Ultra Ethernet Transport (UET) RoCEv2 InfiniBand
Role Transport within the broader Ultra Ethernet stack RDMA transport over UDP/IP on Ethernet RDMA-capable fabric with its own link and transport specifications
Network basis Ethernet-based UE architecture Ethernet and IP forwarding InfiniBand links, switches, and routing
Application relationship UET Verbs mapping is specified for the AI Base profile Often used through RDMA verbs and libraries Commonly used through RDMA verbs and libraries
Congestion approach UEC 1.1 specifies CSIG telemetry and programmable congestion-management interfaces Depends on RNIC algorithms and network configuration; ECN and PFC may be used Fabric and adapter mechanisms are defined by InfiniBand implementations
Scale-up support UE 1.1 adds a Unified Local profile for scale-up traffic Not the focus of the RoCEv2 protocol itself Depends on the specific system architecture
Deployment consideration Requires interoperable UE/UET implementations across the path Requires compatible RoCE-capable adapters and an engineered Ethernet fabric Requires compatible InfiniBand hardware and operational expertise

These are architectural distinctions, not benchmark results. A specific implementation, workload, topology, or software stack can change observed performance. For how RDMA works and the operational trade-offs of Ethernet fabrics, see RDMA and RoCEv2 networking. The IETF’s RFC 5040 specifies RDMAP over DDP, a different standards-track RDMA protocol used with iWARP; it provides historical context, not a specification for UET.

Components and Key Concepts

  • UET transport: The endpoint protocol within the UE architecture. Its behavior and application mappings are defined in the UEC specifications, while drivers and hardware determine what a particular system implements.
  • Scale-out and scale-up profiles: Scale-out connects nodes across a data-center fabric. Scale-up emphasizes communication within a tightly coupled system, where protocol overhead can be significant relative to short transfers. The two profiles address different communication domains; one does not make the other unnecessary.
  • UET Verbs: A specified mapping that offers familiar verbs-style operations for the AI Base profile. It is intended to help existing application semantics map to UE, but application portability still depends on the library and implementation.
  • Congestion Signaling (CSIG): The UE 1.1 release describes a compact layer-2 tag updated by switches to carry information about congestion along a path. Endpoints can use that telemetry to make congestion response more informed than relying on a signal that reveals only that packets are delayed.
  • Congestion control and Programmable Congestion Management (PCM): UEC says its NSCC and RCCC algorithms consume CSIG information. PCM defines APIs for vendor-provided congestion-control and load-balancing logic. A standardized interface can improve portability of supported algorithms, but it does not mean every adapter exposes or supports those APIs.
  • In-Network Collectives (INC): A capable switch can perform supported collective operations, such as reductions, as data passes through the network. By reducing data in the fabric, a system can avoid sending redundant intermediate results back and forth. This is an optional capability that needs switch, endpoint, and software support; a UET link alone does not provide it.
  • Unified Forwarding Header and Unified Local: These UE 1.1 additions target scale-up use cases. The forwarding header reduces overhead while preserving the described IP-routing functionality; Unified Local defines a simplified local profile for read, write, and atomic operations.

Collectively, these mechanisms address different constraints: the transport governs endpoint communication, congestion mechanisms help manage shared links, and in-network collectives can reduce some traffic patterns. They are complementary parts of an architecture rather than interchangeable features.

Real-World Use Cases

Distributed AI training can use a high-performance fabric to exchange gradients and other model data across GPU servers. Throughput and scaling depend on the network and on software libraries using the available path; a new transport cannot compensate for inefficient collectives or poor scheduling.

HPC simulations often exchange data among neighboring processes at each iteration. A fabric designed for predictable, high-volume communication can help when the application is network-bound. Results still depend on message sizes, topology, and congestion under concurrent jobs.

Scale-up accelerator systems may exchange frequent, relatively small operations within a node or tightly coupled platform. UE’s Unified Local profile and header changes target this domain, which is distinct from connecting a large cluster across a scale-out Ethernet fabric. For background on the links inside multi-GPU servers and how they differ from inter-server networks, see GPU interconnect architecture.

Collective offload can help supported AI and HPC workloads when the network switches implement in-network reductions. The application and communication library must expose a compatible operation, and the result must be validated against a software-only baseline.

Getting Started: Evaluate a UET-Ready System

There is no universal package installation that turns a standard Ethernet adapter into a UET endpoint. Before planning a trial, check the exact UE specification version and the implementation’s documentation. Confirm support across the adapter, switch, driver, firmware, userspace communication library, and target application. Ask whether the system implements the needed profile and optional features, and whether the participating vendors have validated interoperability.

On Linux, these read-only commands can inventory an existing network and RDMA environment:

# List network interfaces and their link state
ip -br link

# Show RDMA devices and links exposed by the installed drivers
rdma dev show
rdma link show

# List verbs devices, if the RDMA userspace tools are installed
ibv_devices
ibv_devinfo

# Inspect a network adapter's driver and counters
ethtool -i enp5s0
ethtool -S enp5s0

Replace enp5s0 with the interface name on the host. Missing commands may indicate that the corresponding diagnostic tools are not installed; it does not prove that the hardware cannot support a future or vendor-specific transport. Likewise, a visible RDMA device or working RoCE test does not prove that UET is implemented. Request an explicit support matrix and version alignment from the vendors.

For a controlled evaluation, start with a small testbed and record a baseline using the existing fabric. Measure application-level time, throughput, latency distribution, CPU use, retransmissions or errors, and switch queue behavior under both isolated and competing traffic. Test the actual communication patterns and collective operations used in production. A single peak-bandwidth number cannot show whether a workload scales, whether congestion is fair, or whether failures recover correctly.

When comparing with networked storage or GPU systems, keep the boundaries clear. NVMe over Fabrics describes how NVMe commands use transports such as RDMA; UET is not itself a storage protocol. Similarly, HPC in the cloud covers cluster deployment choices, while UET concerns one possible communications architecture within a compatible network stack.

Common Misconceptions

“UET is just a new name for RoCE.” Both address high-performance communication over Ethernet, but they are not synonyms. RoCEv2 carries RDMA traffic over UDP/IP; UET is a transport in the broader UE architecture, which defines additional profiles and mechanisms.

“An Ethernet port means a system can use UET.” Link compatibility is not transport support. A complete deployment needs compatible hardware and software along the path, plus the required profile and feature support.

“The specification guarantees a faster cluster.” A specification defines behavior and interoperability goals; it does not establish that every vendor implements it or that a given application will improve. Workload measurements and validated implementations are necessary to establish value.

“Congestion signaling eliminates congestion.” CSIG is a way to expose path information to endpoints. Congestion-control algorithms still need to react correctly, and switches can still become oversubscribed. Telemetry helps inform control and diagnosis; it does not create unlimited capacity.

Changelog

  • Initial publication; UEC specification and release materials reviewed.
TBO Editorial

About the Author

TBO Editorial writes about the latest updates about products and services related to Technology, Business, Finance & Lifestyle. Do get in touch if you want to share any useful article with our community.