Optimizing Stencil Computations : Multicore-optimized Wavefront Diamond Blocking on Shared and Distributed Memory Systems | AMiner