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
In vectorization analysis, we use MaxInfoSpanningTree to propagate the vectorization factor from reference TV to other TVs in the fusion. The issue is that, for each TV with multiple paths to the reference TV, only one path is traversed.
For the graph below where resize is involved, this approach runs into issue.
tv0 is being sliced twice producing tv1 / tv2, which were later added together as tv3 (reference TV).
We are taking a slice with an odd offset, tv2 = tv0[3:-5], which wouldn't allow any vectorization.
But in our analysis, when we propagate the projected contiguous inner dimensions from tv3 to tv0:
if we go through tv3 -> tv1 -> tv0, the resize with resize extent (-4, -4) would give us a vectorization factor of 4;
Meanwhile if we go along tv3 -> tv2 -> tv0, the other resize with resize extent (-3, -5) wouldn't allow any vectorization.
In vectorization analysis, we use MaxInfoSpanningTree to propagate the vectorization factor from reference TV to other TVs in the fusion. The issue is that, for each TV with multiple paths to the reference TV, only one path is traversed.
For the graph below where resize is involved, this approach runs into issue.
tv0 is being sliced twice producing tv1 / tv2, which were later added together as tv3 (reference TV).
We are taking a slice with an odd offset,
tv2 = tv0[3:-5]
, which wouldn't allow any vectorization.But in our analysis, when we propagate the projected contiguous inner dimensions from tv3 to tv0:
tv3 -> tv1 -> tv0
, the resize with resize extent(-4, -4)
would give us a vectorization factor of4
;tv3 -> tv2 -> tv0
, the other resize with resize extent(-3, -5)
wouldn't allow any vectorization.The text was updated successfully, but these errors were encountered: