Skip to content

Update fence_proxy API to string-based arguments in cutlass_api GEMM … - #3364

Closed
nWEIdia wants to merge 1 commit into
NVIDIA:cutlass_apifrom
nWEIdia:cutlass_api
Closed

Update fence_proxy API to string-based arguments in cutlass_api GEMM …#3364
nWEIdia wants to merge 1 commit into
NVIDIA:cutlass_apifrom
nWEIdia:cutlass_api

Conversation

@nWEIdia

@nWEIdia nWEIdia commented Jul 3, 2026

Copy link
Copy Markdown

Update fence_proxy API to string-based arguments in cutlass_api GEMM impls

Replace deprecated cute.arch.ProxyKind/SharedSpace enum usage with the new string-based fence_proxy API: fence_proxy("async.shared", space="cta").

Credit goes to Cursor Coding agent.

Background
Issue: pytorch/pytorch#188477
Related PyTorch PR: pytorch/pytorch#188633

Note: this is a temporary solution to unblock PyTorch by fixing the failed tests. The longer term is to move away from "cutlass_api" branch usage and migrate PyTorch with it to e.g. cutlass operators.

…impls

Replace deprecated cute.arch.ProxyKind/SharedSpace enum usage with
the new string-based fence_proxy API: fence_proxy("async.shared", space="cta").

Co-authored-by: Wei Wang <nWEIdia@users.noreply.github.com>
@nWEIdia

nWEIdia commented Jul 7, 2026

Copy link
Copy Markdown
Author

cc @hwu36 could you please help review and/or redirect? Thanks!

@sahnimanas sahnimanas left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM as a stop-gap.
Recording for posterity here that cutlass_api is a side-branch for preview, and official support will come as CUTLASS Operator API.

@nWEIdia

nWEIdia commented Jul 16, 2026

Copy link
Copy Markdown
Author

Closing, since pytorch/pytorch#189772 landed.

@nWEIdia nWEIdia closed this Jul 16, 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.

3 participants