---
id: pr-cutlass-2270
repo: NVIDIA/cutlass
pr: 2270
title: hopper-blockwise-generalization-optimization
author: IwakuraRein
date: '2025-04-29'
url: https://github.com/NVIDIA/cutlass/pull/2270
source_category: upstream-code
architectures:
- sm90
tags:
- arch_pipeline
- gemm_quant
- hopper
techniques:
- async-copy
- fine-grained-quantization
- pipeline-stages
- warp-specialization
hardware_features:
- fp8
- hopper
- tma
kernel_types:
- gemm
- runtime
languages:
- cuda-cpp
- cute-dsl
captured_at: '2026-05-16'
status: merged
merge_sha: 2b78c2fe31d4adb4770f3ca226a7b4acc4e85e2b
inclusion_reason: 'Extract the architecture assumption first: SM target, TMA/WGMMA/tcgen path, cluster use, and pipeline stages.'
changed_paths:
- include/cute/atom/mma_traits_sm90_gmma.hpp
- include/cutlass/gemm/collective/builders/sm90_gmma_builder.inl
- include/cutlass/gemm/collective/fp8_accumulation.hpp
- include/cutlass/gemm/collective/sm90_mma_tma_gmma_ss_warpspecialized_fp8_blockwise_scaling.hpp
- include/cutlass/gemm/dispatch_policy.hpp
- 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_cooperative.hpp
- include/cutlass/gemm/kernel/sm90_gemm_tma_warpspecialized_pingpong.hpp
artifact_dir: evidence/pull-bundles/cutlass/gh-2270
head_ref_oid: c27c83f5cbcf68da09864301ba0286257d3fba7f
---
# hopper-blockwise-generalization-optimization

- Repository: `NVIDIA/cutlass`
- PR: [2270](https://github.com/NVIDIA/cutlass/pull/2270)
- 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/cute/atom/mma_traits_sm90_gmma.hpp`
- `include/cutlass/gemm/collective/builders/sm90_gmma_builder.inl`
- `include/cutlass/gemm/collective/fp8_accumulation.hpp`
- `include/cutlass/gemm/collective/sm90_mma_tma_gmma_ss_warpspecialized_fp8_blockwise_scaling.hpp`
- `include/cutlass/gemm/dispatch_policy.hpp`
- `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_cooperative.hpp`
- `include/cutlass/gemm/kernel/sm90_gemm_tma_warpspecialized_pingpong.hpp`

## Evidence Bundle

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