The IPython.parallel
package has moved to the ipyparallel
project. While not a major change, this has introduced a dependency on the ZeroMQ messaging library.
The ipyparallel architecture is a natural extension of the serial IPython architecture. The decoupling of the client from the interpreter lends itself to an architecture in which multiple interpreters and clients can run in parallel.
The IPython architecture consists of four components:
The IPython Engine
The IPython Controller/Client
The IPython Hub
The IPython Scheduler