Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Multi-node (Load Balanced) Inference

In multi-node load balanced inference, GenAI-Perf sends inference requests to an Envoy endpoint rather than directly to an MI300X inference server. Envoy then distributes requests across available MI300X inference servers running model serving endpoints. After a request reaches an inference server, the SGLang Router distributes it to local GPU-backed workers, as described in the single-node inference flow.

This mode represents a production-style inference deployment model where users or applications access a single frontend service endpoint while inference capacity is distributed across multiple servers.

In the example shown in Figure 4, GenAI-Perf runs on Lambda Scaler 2 using IP address 10.10.1.34 and sends traffic to Envoy running on Lambda Scaler 1 using IP address 10.10.1.28. The Envoy frontend endpoint listens on destination port 8000. After receiving a request, Envoy forwards the request to one of the MI300X inference servers.

The diagram shows Envoy forwarding traffic to two inference servers:

MI300-01 using destination address 10.10.5.25 and destination port 30000.

MI300-02 using destination address 10.10.6.27 and destination port 30000.

In this mode, the source address seen by the MI300X inference servers is the Envoy host. This allows the benchmark client to target a single frontend endpoint while Envoy performs request distribution across the inference servers.

Table 8: Multi-node (Load Balanced) Inference Summary

Field Example / Purpose
Source GenAI-Perf client host
Example source address 10.10.1.34
Frontend endpoint Envoy load balancer
Example Envoy address 10.10.1.28
Envoy frontend port 8000
Backend endpoints MI300X inference servers running SGLang
Example server 1 MI300-01, 10.10.15.25, destination port 30000
Example server 2 MI300-02, 10.10.6.27, destination port 30000
Traffic behavior

GenAI-Perf sends requests to Envoy.

Envoy forwards requests to inference servers.

Purpose Scale-out inference validation across multiple inference servers.