import DPJRuntime.*; class BlockedArrayUpdate { public static void main(String[] args) { DPJArrayInt array = new DPJArrayInt(100); final DPJPartitionInt segs = DPJPartitionInt.stridedPartition(array, 10); foreach (int i in 0, segs.length) { DPJArrayInt<segs:[i]:*> seg = segs.get(i); for (int j = 0; j < seg.length; ++j) { seg.put(j, 10*i+j); } } } }