Diff: A Powerful Parallel Skeleton. - Seiichi Adachi; Hideya Iwasaki; Zhenjiang Hu (PDPTA, 2000)