ABOUT IPython
It is a powerful architecture for parallel and distributed computing. the architecture abstracts out parallelism in a very general way, whic is enables IPython to support many different styles of parallelism. The architecture overview :
The architecture of Ipython consist of four components. They are
- IPython engine
- IPython Hub
- IPython schedulers
- Controller client
IPython engine
|
IPython Hub
|
IPython schedulers
|
Controller client
|
commands over a network connection
|
center of an IPython cluster
|
Habdle all actions that can be performed on the engine
|
provide an interface for working with a set of engines
|
regular Python interpreter
|
Role: to facilitate queries of the cluster state, and minimize the
necessary information required to establish the many connections involved in
connecting new clients and engines.
|
Provide a fully asynchronous interface to a set of engines.
|
composed of a Hub and a collection of Schedulers
|
can handle incoming and outgoing Python objects sent over a
network connection
|
provides a single point of contact for users who wish to utilize the
engines connected to the controller
|
source retrieved from: http://ipython.org/ipython-doc/dev/parallel/parallel_intro.html
No comments:
Post a Comment