Master-worker module

Functions for master/worker task execution

class abed.run.Work(n_workers=1)[source]

Bases: object

get_chunk()[source]
get_next_item()[source]
isempty()[source]
property send_at_once
abed.run.copy_worker(local)[source]
abed.run.do_work(hsh, task, local=False)[source]
abed.run.master(all_work, worker_ranks, local=False)[source]
abed.run.mpi_start(task_dict, local=False)[source]
abed.run.mpi_start_local(task_dict)[source]
abed.run.mpi_start_remote(task_dict)[source]
abed.run.worker(task_dict, local=False)[source]