9
me = ga.pgroup_nodeid()
10
nproc = ga.pgroup_nnodes()
12
print "This is process 0 on group %s" % ga.pgroup_get_default()
13
g_a = ga.create(ga.C_DBL, (3,4,5))
16
print np.sum(ga.access(g_a))
19
proclist_first = range(0,midproc)
20
proclist_last = range(midproc,nproc)
21
group_id_first = ga.pgroup_create(proclist_first)
22
group_id_last = ga.pgroup_create(proclist_last)
23
if me in proclist_first:
24
ga.pgroup_set_default(group_id_first)
26
ga.pgroup_set_default(ga.pgroup_get_world())
28
if me in proclist_last:
29
ga.pgroup_set_default(group_id_last)
31
ga.pgroup_set_default(ga.pgroup_get_world())
34
print "All done with groups"