Looking at alternate implementation methods for diffusion iterations