“…We can classify previous works into three kinds. Some of researches are achieved by compiled methods [1,2,3,4,5]; some of them have been performed in the field of Global Address Space languages [6,7,8] or achieved by particular hardware [9,10,11]. However, these techniques may be effective for overlapping communication and computation only in a single loop.…”