Skip to content

Add native SGLang benchmarking for fixed-length workloads - #122

Closed
haofrank wants to merge 1 commit into
mainfrom
codex/pr22-native-baseline-client
Closed

haofrank wants to merge 1 commit into
mainfrom
codex/pr22-native-baseline-client

Conversation

@haofrank

Copy link
Copy Markdown
Member

MI355X jobs that select the native SGLang client currently fall through to InferenceX, and runtime environment overrides are ignored. This adds an opt-in native mode for fixed random-ids workloads, plus a server launch wrapper that applies unset/JSON environment values after hardware defaults.

The native client runs full-output warmup before measurement, supports a minimum warmup count, and retains raw results and protocol logs. Only complete, fixed-length successful requests are published. Recognized compilation messages reject the interval without discarding its evidence or selecting a faster repeat. The default InferenceX and profiling paths remain unchanged.

Validation: targeted subprocess tests cover CLI arguments, warmup ordering, environment isolation, incomplete/truncated requests, native failures, compilation messages, generic dispatch, and helper packaging. No GPU throughput claim is made by these tests.

@haofrank
haofrank requested review from a team and sinarafati-amd as code owners October 13, 2026 23:05
@haofrank haofrank closed this Oct 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant