Skip to content

[fix]: Resolve perf regression of fused_ar_rms on MI300 and MI355 - #1616

Merged
valarLip merged 1 commit into
mainfrom
arrms_perf_regression
Dec 14, 2025
Merged

valarLip merged 1 commit into
mainfrom
arrms_perf_regression

Conversation

@TennyWang1223

Copy link
Copy Markdown
Contributor

Motivation

Fix the performance regression of fused_allreduce_rmsnorm on MI300 and MI355.

Technical Details

Split the cross-device reads and writes within a single persistent into two separate persistent to avoid bandwidth contention on XMGI.

Test Plan

case (256, 16384), run with AITER_LOG_MORE=1

Test Result

The performance of fused_allreduce_rmsnorm on MI300 and MI355 is no longer worse than that of the separated operators, although the optimization effect is not as significant as on MI308.

Submission Checklist

Signed-off-by: root <root@hjbog-srdc-24.amd.com>
@TennyWang1223
TennyWang1223 requested review from a team and valarLip December 11, 2025 09:15
@valarLip
valarLip merged commit 1a5f14b into main Dec 14, 2025
23 of 24 checks passed
@valarLip
valarLip deleted the arrms_perf_regression branch December 14, 2025 03:43
zhuyuhua-v pushed a commit that referenced this pull request Dec 17, 2025
)

Signed-off-by: root <root@hjbog-srdc-24.amd.com>
Co-authored-by: root <root@hjbog-srdc-24.amd.com>
ZhangLirong-amd pushed a commit that referenced this pull request Dec 29, 2025
)

Signed-off-by: root <root@hjbog-srdc-24.amd.com>
Co-authored-by: root <root@hjbog-srdc-24.amd.com>
valarLip pushed a commit that referenced this pull request Mar 18, 2026
)

Signed-off-by: root <root@hjbog-srdc-24.amd.com>
Co-authored-by: root <root@hjbog-srdc-24.amd.com>
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.

2 participants