fluidimage.executors

Executors of computational topologies

The executors are used to execute a topology.

From the user point of view, the executor is chosen from the method fluidimage.topologies.base.TopologyBase.compute(). The default executor is fluidimage.executors.multi_exec_async.MultiExecutorAsync.

There are many executors with different computational strategies. Depending on the computational topology and the hardware, it can be more efficient to chose an executor compared to another.

base

Base class for executors (fluidimage.executors.base)

exec_sequential

Execute a topology sequentially (fluidimage.executors.exec_async_sequential)

exec_async

Executor async/await (fluidimage.executors.exec_async)

exec_async_sequential

Executor async/await sequential (fluidimage.executors.exec_async_sequential)

multi_exec_async

Multi executors async (fluidimage.executors.multi_exec_async)

exec_async_multiproc

Executor async/await + multiprocessing (fluidimage.executors.exec_async_multiproc)

exec_async_servers

Executor async/await using servers (fluidimage.executors.exec_async_servers)

servers

Servers for exec_async_servers (fluidimage.executors.servers)