Thursday, 2 October 2014

This week, we have been given the task of  finding the application installer for parallel computing. Then, i said to En.Azrul that Ipython is one of the app that can do parallel computing. Therefore, i would like to share a little things about Ipyhon. :) 

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