assuming n = 2^x elements in Vec,
adding elements in Vec using
vec.reduce(_ +& _)
will end up with element width = w + 2^x - 1
if adding them for every two elements like a tree, the width will be w + x
seems
vec.par.reduce(_ +& _)
works for 4 elements, but not for 8 or 16.
Any workaround?