Reducing communication through buffers on a SIMD architecture