public class broadcasttest { public static void main(String[]args) { for (int single sender = 0; sender < Ti.numProcs(); sender++) { Ti.barrier(); //if (Ti.thisProc() == 0) System.out.println("sender="+sender); int [1d] grid; int [] javaarray; if (Ti.thisProc() == sender) { grid = new int[0:9]; javaarray = new int[10]; for (int i = 0; i < 9; i++) { grid[i] = i; javaarray[i] = i; } } int [1d] grid2 = broadcast grid from sender; int [] javaarray2 = broadcast javaarray from sender; Ti.barrier(); for (int i = 0; i < 9; i++) { if (grid2[i] != i) System.out.println("mismatched grid element on " + Ti.thisProc() + "grid2["+i+"]="+grid2[i]); if (javaarray2[i] != i) System.out.println("mismatched array element on " + Ti.thisProc() + "javaarray2["+i+"]="+javaarray2[i]); } } Ti.barrier(); if (Ti.thisProc() == 0) System.out.println("done."); } }