January 2018
Beginner to intermediate
548 pages
12h 11m
English
Despite CPython's GIL, it is possible to execute several tasks in parallel on multi-core computers using multiple processes instead of multiple threads. Python offers a native multiprocessing module. IPython's parallel extension, called ipyparallel, offers an even simpler interface that brings powerful parallel computing features in an interactive environment. We will describe this tool here.
You need to install ipyparallel with conda install ipyparallel.
Then, you need to activate the ipyparallel Jupyter extension with ipcluster nbextension enable --user.
Read now
Unlock full access