Defensive loop tiling for shared cache
Tiled-MapReduce: optimizing resource usages of data-parallel applications on multicore with tiling