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 executor based on subprocesses |
|
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. |