You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Disabling mmav5 pipelining if there are two or more dots in the loop (#6036)
MMAv5 pipelining has problem with keeping track of async loads feeding
into ops at different pipeline stages. All the corner cases are
difficult to maintain and problems with this keep arising. I am
disabling the support for pipelining when there are more than one dot
ops in the loop. This means in most kernels all the loads will be
feeding to the dot op, or some operation preceding, resolving the issue.
It also means attention kernels won't be pipelined for now, until we
finish integrating mmav5 pipelining pass into the new pipeliner
infrastructure.
0 commit comments