group_requests

boulderopal.cloud.group_requests()

Create a context manager for executing multiple function calls over available machines.

Returns

A context manager to collect and run computation requests.

Return type

ContextManager

WARNING

This function is deprecated and will be removed in a future release. You can instead submit multiple asynchronous calculations if the functions support it.

Notes

All grouped calculations must be independent from each other.

Within the context manager, the object returned from each request is a placeholder. When exiting, the context manager waits until all calculations have finished, hence this command blocks execution. When all results are received, the placeholders are replaced with them.

Read the Computational resources in Boulder Opal topic for more information about this feature.

Was this useful?