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
Its semantics are problematic for read/write region analysis because we didn't change the definition of C, which is still a 2-dimensional buffer while the fused iterator has collapsed to 1-dimensional. This behavior might introduce some problems when executing compute_at/...
Proposed Solution
We should fuse two axes, instead of two sparse iterators:
note that C has been transformed to a collapsed 1D buffer instead of 2D, the new T.sparse_fuse_decode primitive would be lowered to binary search procedures in stage-II.
The text was updated successfully, but these errors were encountered:
Problem
Previously our fusion syntax looks like this:
while we keep the body in its original form.
after sparse iteration lowering, the fused sparse iteration we will emit such structures:
Its semantics are problematic for read/write region analysis because we didn't change the definition of
C
, which is still a 2-dimensional buffer while the fused iterator has collapsed to 1-dimensional. This behavior might introduce some problems when executingcompute_at
/...Proposed Solution
We should fuse two axes, instead of two sparse iterators:
note that
C
has been transformed to a collapsed 1D buffer instead of 2D, the newT.sparse_fuse_decode
primitive would be lowered to binary search procedures in stage-II.The text was updated successfully, but these errors were encountered: