---
id: pr-cutlass-2172
repo: NVIDIA/cutlass
pr: 2172
title: Fix SM90 beta=1 hang and stream-K launch errors
author: jackkosaian
date: '2025-03-13'
url: https://github.com/NVIDIA/cutlass/pull/2172
source_category: upstream-code
architectures:
- sm90
tags:
- arch_pipeline
- scheduler_autotune
- sm90
- stream-k
techniques:
- async-copy
- autotuning
- pipeline-stages
- tile-scheduling
- warp-specialization
hardware_features:
- hopper
- tma
kernel_types:
- gemm
- runtime
- scheduler
languages:
- cuda-cpp
- cute-dsl
captured_at: '2026-05-16'
status: merged
merge_sha: 6c6b78550e0752309c1f85dc9c1f6e636c8d751c
inclusion_reason: 'Extract the architecture assumption first: SM target, TMA/WGMMA/tcgen path, cluster use, and pipeline stages.'
changed_paths:
- include/cutlass/gemm/kernel/sm90_gemm_array_tma_warpspecialized_cooperative.hpp
- include/cutlass/gemm/kernel/sm90_gemm_array_tma_warpspecialized_pingpong.hpp
- include/cutlass/gemm/kernel/sm90_gemm_tma_warpspecialized_pingpong.hpp
- include/cutlass/gemm/kernel/tile_scheduler_params.h
artifact_dir: evidence/pull-bundles/cutlass/gh-2172
head_ref_oid: 4ebb8f39de262dd34f690fe35105ae93394c6936
---
# Fix SM90 beta=1 hang and stream-K launch errors

- Repository: `NVIDIA/cutlass`
- PR: [2172](https://github.com/NVIDIA/cutlass/pull/2172)
- Decision: `Extract the architecture assumption first: SM target, TMA/WGMMA/tcgen path, cluster use, and pipeline stages.`
- Reason: Extract the architecture assumption first: SM target, TMA/WGMMA/tcgen path, cluster use, and pipeline stages.

## Changed Paths

- `include/cutlass/gemm/kernel/sm90_gemm_array_tma_warpspecialized_cooperative.hpp`
- `include/cutlass/gemm/kernel/sm90_gemm_array_tma_warpspecialized_pingpong.hpp`
- `include/cutlass/gemm/kernel/sm90_gemm_tma_warpspecialized_pingpong.hpp`
- `include/cutlass/gemm/kernel/tile_scheduler_params.h`

## Evidence Bundle

`evidence/pull-bundles/cutlass/gh-2172`
