GPU Fabric Address Segmentation for Scalable Cloud Clusters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current solutions for high-performance compute fabrics, such as those using VxLAN, are limited in scalability, typically supporting less than 16K GPUs due to hardware constraints, necessitating an innovative approach to scale network fabrics for high-performance compute workloads.

Innovation Solution

A new addressing mechanism for high-performance compute fabrics, involving a switch that configures a GPU address by receiving authentication requests, transmitting to an authentication server, and setting a first and second address portion based on the response, addresses the hardware constraints and enhances scalability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If VxLAN solutions are used to interconnect GPUs in a cluster, then high-performance fabric is achieved, but scalability is limited to less than 16K GPUs due to hardware constraints

Engineering Contradiction:
Improvenumber of GPUsVSAvoidhardware constraints
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The address is divided into two portions: a first portion configured before authentication and a second portion configured based on authentication response. This segmentation allows the system to overcome hardware address limitations by using a two-stage addressing process that accommodates larger numbers of GPUs beyond the 16K constraint of traditional hardware addressing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An authentication server acts as an intermediary between the switch and GPU authentication process. The server receives authentication requests, validates credentials, and returns authentication responses that include the second address portion. This intermediary enables scalable address assignment without requiring changes to the hardware switching chips.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If port density is increased to scale the fabric, then more GPUs can be interconnected, but new challenges arise that prevent further scalability

Engineering Contradiction:
Improvenumber of GPUsVSAvoidfabric design complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system changes the addressing parameters by using a two-part address structure where the first portion is pre-configured and the second portion is dynamically assigned based on authentication. This parameter change enables the fabric to scale beyond the traditional 16K GPU limit without increasing port density or complicating the fabric design.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If authentication mechanism is added to secure GPU access, then security is improved, but address configuration complexity increases

Engineering Contradiction:
Improveauthentication securityVSAvoidaddress configuration process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The first portion of the address is configured in advance before the authentication process begins. This preliminary action simplifies the overall address configuration by separating the pre-configured portion from the dynamically assigned second portion that comes after authentication. The switch already has the first address portion ready, so it only needs to append the second portion after receiving authentication responses.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250390978A1Addressing scheme for scalable GPU fabric
Publication Date: 2025.12.25 ORACLE INT CORP
  • US20250390978A1 patent drawing
  • US20250390978A1 patent drawing
  • US20250390978A1 patent drawing

AI summary

A switch included in a compute fabric receives an authentication request message from a GPU associated with a customer. The switch transmits the authentication request message to an authentication server. Responsive to the GPU associated with the customer being successfully authenticated, the switch receives an authentication response message including metadata associated with the customer; The switch configures an address for the GPU associated with the customer by: (i) configuring a first portion of the address prior to receiving the authentication request message, and (ii) configuring a second portion of the address based on the authentication response message. The switch transmits the address including the first portion of the address and the second portion of the address to the GPU associated with the customer.