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 class for executors |
|
Execute a topology sequentially |
|
Executor async/await |
|
Executor async/await sequential |
|
Multi executors async |
|
Multi executors sync |
|
Multi executor based on subprocesses |
|
Multi executor based on subprocesses using exec_seq_for_multi |
|
Sequential executor for multi executor |
|
Sequential executor for multi executor |
|
Executor async/await + multiprocessing |
|
Executor async/await using servers |
|
Servers for exec_async_servers (fluidimage.executors.servers) |
Functions
|
|
|
Discover the executors installed |
Get available executor names |
|
|
Import an executor class. |