---
id: pr-triton-9883
repo: triton-lang/triton
pr: 9883
title: '[AMD][gfx9] Use asyncmark/wait_asyncmark for CDNA3/CDNA4 buffer_load_to_lds'
author: zhanglx13
date: '2026-04-14'
url: https://github.com/triton-lang/triton/pull/9883
source_category: upstream-code
architectures:
- sm100
tags:
- fp8
- gemm
techniques: []
hardware_features:
- fp8
kernel_types:
- gemm
languages:
- triton
captured_at: '2026-05-16'
status: merged
merge_sha: df82d9878d4ab7c67f66789ecb466bc6d2f82921
inclusion_reason: Search-matched CUDA kernel optimization PR; materialize diff/source before synthesis.
changed_paths:
- test/Conversion/amd/async-ops-alias-scopes.mlir
- test/Conversion/amd/async_ops_to_llvm.mlir
- test/Conversion/amd/async_ops_to_llvm_errors.mlir
- test/Conversion/amd/buffer_load_to_local_to_llvm.mlir
- test/TritonGPU/amd/amd-update-async-wait-count-without-token.mlir
- test/TritonGPU/amd/amd-update-async-wait-count.mlir
- third_party/amd/lib/TritonAMDGPUToLLVM/BufferOpsEmitter.cpp
- third_party/amd/lib/TritonAMDGPUToLLVM/BufferOpsEmitter.h
- third_party/amd/lib/TritonAMDGPUToLLVM/LoadStoreOpToLLVM.cpp
- third_party/amd/lib/TritonAMDGPUToLLVM/TargetInfo.cpp
- third_party/amd/lib/TritonAMDGPUToLLVM/TargetInfo.h
- third_party/amd/lib/TritonAMDGPUTransforms/ConSanAMD.cpp
- third_party/amd/lib/TritonAMDGPUTransforms/UpdateAsyncWaitCount.cpp
artifact_dir: evidence/pull-bundles/triton/gh-9883
head_ref_oid: ce2a998ae782eee61d85e096a4d6a18625254b02
---
# [AMD][gfx9] Use asyncmark/wait_asyncmark for CDNA3/CDNA4 buffer_load_to_lds

- Repository: `triton-lang/triton`
- PR: [9883](https://github.com/triton-lang/triton/pull/9883)
- Decision: `Search-matched CUDA kernel optimization PR; materialize diff/source before synthesis.`
- Reason: Search-matched CUDA kernel optimization PR; materialize diff/source before synthesis.

## Changed Paths

- `test/Conversion/amd/async-ops-alias-scopes.mlir`
- `test/Conversion/amd/async_ops_to_llvm.mlir`
- `test/Conversion/amd/async_ops_to_llvm_errors.mlir`
- `test/Conversion/amd/buffer_load_to_local_to_llvm.mlir`
- `test/TritonGPU/amd/amd-update-async-wait-count-without-token.mlir`
- `test/TritonGPU/amd/amd-update-async-wait-count.mlir`
- `third_party/amd/lib/TritonAMDGPUToLLVM/BufferOpsEmitter.cpp`
- `third_party/amd/lib/TritonAMDGPUToLLVM/BufferOpsEmitter.h`
- `third_party/amd/lib/TritonAMDGPUToLLVM/LoadStoreOpToLLVM.cpp`
- `third_party/amd/lib/TritonAMDGPUToLLVM/TargetInfo.cpp`
- `third_party/amd/lib/TritonAMDGPUToLLVM/TargetInfo.h`
- `third_party/amd/lib/TritonAMDGPUTransforms/ConSanAMD.cpp`
- `third_party/amd/lib/TritonAMDGPUTransforms/UpdateAsyncWaitCount.cpp`

## Evidence Bundle

`evidence/pull-bundles/triton/gh-9883`
