unidist icon indicating copy to clipboard operation
unidist copied to clipboard

[MPI] Communication failure between workers

Open Retribution98 opened this issue 2 years ago • 0 comments

Reproducer:

import unidist
import time


@unidist.remote
def sleep(seconds):
    time.sleep(seconds)


@unidist.remote
def f(arr):
    unidist.get(sleep.remote(0.2))
    return sum(arr)


def g():
    obj_ref = unidist.put(100)
    arr = [obj_ref]
    for i in range(22):
        arr.append(f.remote(arr))
        time.sleep(0.1)
    return f.remote(arr)


unidist.init()

results = []
for i in range(5):
    results.append(g())

print(unidist.get(results))

Retribution98 avatar Mar 21 '23 17:03 Retribution98