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
I have a, b, c of type Array1<u64>. a is mutable reference, whereas b & c are just reference. I want to set each element in a as product of elements in b & c at corresponding indices. Implementation is relatively straightforward and can be vectorized by compiler. However, I noticed that compiler only vectorizes when I iter using a, b, and c as slices but not as.view().
This is link to both implementations. Notice that nd_mul_u64_view is not vectorized and nd_mul_u64_slice is.
The text was updated successfully, but these errors were encountered:
I have
a, b, c
of typeArray1<u64>
.a
is mutable reference, whereasb & c
are just reference. I want to set each element ina
as product of elements inb & c
at corresponding indices. Implementation is relatively straightforward and can be vectorized by compiler. However, I noticed that compiler only vectorizes when I iter usinga, b, and c
as slices but not as.view()
.This is link to both implementations. Notice that
nd_mul_u64_view
is not vectorized andnd_mul_u64_slice
is.The text was updated successfully, but these errors were encountered: