Scientific computing with SCOOP

Scalable Concurrent Operations in Python (SCOOP) is a Python module to distribute concurrent tasks (called Futures) on heterogeneous computational nodes. Its architecture is based on the ØMQ package, which provides a way to manage Futures between the distributed systems. The main application of SCOOP resides in scientific computing that requires the execution of many distributed tasks using all the computational resources available.

To distribute its futures, SCOOP uses a variation of the broker patterns:

Scientific computing with SCOOP

The SCOOP architecture

The central element of the communication system is the broker that interacts with all the ...

Get Python Parallel Programming Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.