Skip to content

Conversation

@Rachmanino
Copy link
Collaborator

@Rachmanino Rachmanino commented Oct 27, 2025

  • Added a mapping for GEMM instruction prefixes in gemm.h.
  • Renamed GEMM functions to include mma_ prefix for clarity in gemm_mma.h, gemm_sm70.h, gemm_sm90.h, and gemm_sp_sm80.h.
  • Updated function signatures to improve consistency and readability.
  • Introduced new functions for MMA and WGMMA operations in gemm_sm90.h and gemm_sp_sm90.h.
    -Enhance async handling in inject_fence_proxy.cc.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Oct 27, 2025

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link

👋 Hi! Thank you for contributing to the TileLang project.

Please remember to run pre-commit run --all-files in the root directory of the project to ensure your changes are properly linted and formatted. This will help ensure your contribution passes the format check.

We appreciate you taking this step! Our team will review your contribution, and we look forward to your awesome work! 🚀

@Rachmanino Rachmanino changed the title [Feature] Enhance GEMM operations with MMA and WGMMA support [Enhancement] Enhance async proxy analyzing logic and GEMM dispatching Oct 27, 2025
@Rachmanino Rachmanino force-pushed the fix-fence branch 2 times, most recently from 4bbb03d to d867739 Compare October 29, 2025 05:47
- Added a mapping for GEMM instruction prefixes in `gemm.h`.
- Renamed GEMM functions to include `mma_` prefix for clarity in `gemm_mma.h`, `gemm_sm70.h`, `gemm_sm90.h`, and `gemm_sp_sm80.h`.
- Updated function signatures to improve consistency and readability.
- Introduced new functions for MMA and WGMMA operations in `gemm_sm90.h` and `gemm_sp_sm90.h`.
- Added a utility function for parsing arguments in `inject_fence_proxy.cc` to enhance async handling.
- Introduced entry kind tracking for statements to improve parent-level fence checking.
- Updated logic to conditionally insert fence statements based on previous and current proxy kinds.
- Added methods to set and get entry kinds for statements, enhancing the overall proxy management.
- Refactored existing statement visit methods to accommodate new entry kind logic.
@Rachmanino
Copy link
Collaborator Author

I've just refactored inject_fence_proxy. Could you please review the correctness of this pass? @LeiWang1999 @chengyupku

- Renamed `wmma_gemm_ss` and `wmma_gemm_rs` functions to `mma_gemm_ss` and `mma_gemm_rs` respectively for better dispatch consistency.
- Added a comment to clarify the naming choice regarding the `wmma` prefix.
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.

1 participant