This is an archive of the discontinued LLVM Phabricator instance.

[mlir][nvvm] Introduce Syncronization Ops for WGMMA
ClosedPublic

Authored by guraypp on Jul 19 2023, 12:18 AM.

Details

Summary

This work introduces : wgmma.fence.aligned, wgmma.commit.group.sync.aligned and wgmma.wait.group.sync.aligned Ops. They are used to syncronize warpgroup level matrix multiply-accumulate instructions, as known as WGMMA.

Diff Detail

Event Timeline

guraypp created this revision.Jul 19 2023, 12:18 AM
Herald added a reviewer: dcaballe. · View Herald Transcript
Herald added a project: Restricted Project. · View Herald Transcript
guraypp requested review of this revision.Jul 19 2023, 12:18 AM
guraypp updated this revision to Diff 541862.Jul 19 2023, 12:19 AM

add newline

nicolasvasilache accepted this revision.Jul 19 2023, 1:22 AM
nicolasvasilache added inline comments.
mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
1429

can we add a description for each op that at least points to the proper place in the cuda documentation?

This revision is now accepted and ready to land.Jul 19 2023, 1:22 AM
guraypp updated this revision to Diff 541883.Jul 19 2023, 1:29 AM

add information about the Ops

This revision was landed with ongoing or failed builds.Jul 19 2023, 2:45 AM
This revision was automatically updated to reflect the committed changes.