Async Operations

API

class unidist.core.backends.mpi.core.async_operations.AsyncOperations

Class that stores MPI async communication handlers.

Class holds a reference to sending data to prolong data lifetime during send operation.

check()

Check all MPI async send requests readiness and remove a reference to sending data.

extend(handlers_list)

Extend internal list with handler_list.

Parameters:

handler_list (list) – A list of pairs with handler and data reference.

finish()

Finish all MPI async send requests.

classmethod get_instance()

Get instance of AsyncOperations.

Return type:

AsyncOperations