コード例 #1
0
def parallel_task():
    me = ga.pgroup_nodeid()
    nproc = ga.pgroup_nnodes()
    if not me:
        print "This is process 0 on group %s" % ga.pgroup_get_default()
    g_a = ga.create(ga.C_DBL, (3,4,5))
    ga.randomize(g_a)
    if me == 0:
        print np.sum(ga.access(g_a))
コード例 #2
0
ファイル: groups.answer.py プロジェクト: GlobalArrays/ga4py
def parallel_task():
    me = ga.pgroup_nodeid()
    nproc = ga.pgroup_nnodes()
    if not me:
        print "This is process 0 on group %s" % ga.pgroup_get_default()
    g_a = ga.create(ga.C_DBL, (3, 4, 5))
    ga.randomize(g_a)
    if me == 0:
        print np.sum(ga.access(g_a))
コード例 #3
0
ファイル: gain.py プロジェクト: fred1653/lotsofcoresbook1code
def me():
    return ga.pgroup_nodeid(ga.pgroup_get_default())
コード例 #4
0
ファイル: gain.py プロジェクト: fred1653/lotsofcoresbook1code
def sync():
    ga.pgroup_sync(ga.pgroup_get_default())
コード例 #5
0
ファイル: gain.py プロジェクト: fred1653/lotsofcoresbook1code
def nproc():
    return ga.pgroup_nnodes(ga.pgroup_get_default())
コード例 #6
0
ファイル: gain.py プロジェクト: GlobalArrays/ga4py
def me():
    return ga.pgroup_nodeid(ga.pgroup_get_default())
コード例 #7
0
ファイル: gain.py プロジェクト: GlobalArrays/ga4py
def sync():
    ga.pgroup_sync(ga.pgroup_get_default())
コード例 #8
0
ファイル: gain.py プロジェクト: GlobalArrays/ga4py
def nproc():
    return ga.pgroup_nnodes(ga.pgroup_get_default())