Back to the main Index

Parallel Computing

IPython includes an architecture and library for interactive parallel computing. The enables Python functions, along with their arguments, to be run in parallel a multicore CPU, cluster or cloud using a simple Python API.

Tutorials

Examples

Non-notebook examples

This directory also contains examples that are regular Python (.py) files.

In [1]:
ls *.py
customresults.py  fetchparse.py     nwmerge.py        throughput.py
dagdeps.py        iopubwatcher.py   phistogram.py
dependencies.py   itermapresult.py  task_profiler.py

More substantial examples can be found in subdirectories:

In [2]:
ls */
daVinci Word Count/:
pwordfreq.py  wordfreq.py

interengine/:
bintree.py         bintree_script.py* communicator.py    interengine.py

pi/:
parallelpi.py  pidigits.py

rmt/:
rmt.ipy       rmt.ipynb     rmtkernel.py

wave2D/:
RectPartitioner.py*  parallelwave-mpi.py* wavesolver.py*
communicator.py      parallelwave.py*