Index.ipynb
351 lines
| 9.1 KiB
| text/plain
|
TextLexer
Brian E. Granger
|
r16094 | { | |
Min RK
|
r18669 | "cells": [ | |
{ | |||
"cell_type": "markdown", | |||
"metadata": {}, | |||
"source": [ | |||
"<img src=\"../images/ipython_logo.png\">" | |||
] | |||
}, | |||
{ | |||
"cell_type": "markdown", | |||
"metadata": {}, | |||
"source": [ | |||
"Back to the main [Index](../Index.ipynb)" | |||
] | |||
}, | |||
{ | |||
"cell_type": "markdown", | |||
"metadata": {}, | |||
"source": [ | |||
"# Parallel Computing" | |||
] | |||
}, | |||
{ | |||
"cell_type": "markdown", | |||
"metadata": {}, | |||
"source": [ | |||
"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." | |||
] | |||
}, | |||
{ | |||
"cell_type": "markdown", | |||
"metadata": {}, | |||
"source": [ | |||
"## Tutorials" | |||
] | |||
}, | |||
Brian E. Granger
|
r16094 | { | |
Min RK
|
r18669 | "cell_type": "markdown", | |
"metadata": {}, | |||
"source": [ | |||
"* [Data Publication API](Data Publication API.ipynb) " | |||
] | |||
}, | |||
{ | |||
"cell_type": "markdown", | |||
"metadata": {}, | |||
"source": [ | |||
"## Examples" | |||
] | |||
}, | |||
{ | |||
"cell_type": "markdown", | |||
"metadata": {}, | |||
"source": [ | |||
"* [Monitoring an MPI Simulation - 1](Monitoring an MPI Simulation - 1.ipynb)\n", | |||
"* [Monitoring an MPI Simulation - 2](Monitoring an MPI Simulation - 2.ipynb)\n", | |||
"* [Parallel Decorator and map](Parallel Decorator and map.ipynb)\n", | |||
"* [Parallel Magics](Parallel Magics.ipynb)\n", | |||
"* [Using Dill](Using Dill.ipynb)\n", | |||
"* [Using MPI with IPython Parallel](Using MPI with IPython Parallel.ipynb)\n", | |||
"* [Monte Carlo Options](Monte Carlo Options.ipynb)" | |||
] | |||
}, | |||
{ | |||
"cell_type": "markdown", | |||
"metadata": {}, | |||
"source": [ | |||
"## Non-notebook examples" | |||
] | |||
}, | |||
{ | |||
"cell_type": "markdown", | |||
"metadata": {}, | |||
"source": [ | |||
"This directory also contains examples that are regular Python (`.py`) files." | |||
] | |||
}, | |||
{ | |||
"cell_type": "code", | |||
"execution_count": 1, | |||
"metadata": { | |||
"collapsed": false | |||
}, | |||
"outputs": [ | |||
Brian E. Granger
|
r16094 | { | |
Min RK
|
r18669 | "data": { | |
"text/html": [ | |||
"<a href='customresults.py' target='_blank'>customresults.py</a><br>" | |||
], | |||
"text/plain": [ | |||
"/Users/bgranger/Documents/Computing/IPython/code/ipython/examples/Parallel Computing/customresults.py" | |||
] | |||
}, | |||
Brian E. Granger
|
r16094 | "metadata": {}, | |
Min RK
|
r18669 | "output_type": "display_data" | |
Brian E. Granger
|
r16094 | }, | |
{ | |||
Min RK
|
r18669 | "data": { | |
"text/html": [ | |||
"<a href='dagdeps.py' target='_blank'>dagdeps.py</a><br>" | |||
], | |||
"text/plain": [ | |||
"/Users/bgranger/Documents/Computing/IPython/code/ipython/examples/Parallel Computing/dagdeps.py" | |||
] | |||
}, | |||
Brian E. Granger
|
r16116 | "metadata": {}, | |
Min RK
|
r18669 | "output_type": "display_data" | |
Brian E. Granger
|
r16116 | }, | |
{ | |||
Min RK
|
r18669 | "data": { | |
"text/html": [ | |||
"<a href='dependencies.py' target='_blank'>dependencies.py</a><br>" | |||
], | |||
"text/plain": [ | |||
"/Users/bgranger/Documents/Computing/IPython/code/ipython/examples/Parallel Computing/dependencies.py" | |||
] | |||
}, | |||
Brian E. Granger
|
r16094 | "metadata": {}, | |
Min RK
|
r18669 | "output_type": "display_data" | |
Brian E. Granger
|
r16120 | }, | |
{ | |||
Min RK
|
r18669 | "data": { | |
"text/html": [ | |||
"<a href='fetchparse.py' target='_blank'>fetchparse.py</a><br>" | |||
], | |||
"text/plain": [ | |||
"/Users/bgranger/Documents/Computing/IPython/code/ipython/examples/Parallel Computing/fetchparse.py" | |||
] | |||
}, | |||
Brian E. Granger
|
r16120 | "metadata": {}, | |
Min RK
|
r18669 | "output_type": "display_data" | |
Brian E. Granger
|
r16094 | }, | |
{ | |||
Min RK
|
r18669 | "data": { | |
"text/html": [ | |||
"<a href='iopubwatcher.py' target='_blank'>iopubwatcher.py</a><br>" | |||
], | |||
"text/plain": [ | |||
"/Users/bgranger/Documents/Computing/IPython/code/ipython/examples/Parallel Computing/iopubwatcher.py" | |||
] | |||
}, | |||
Brian E. Granger
|
r16094 | "metadata": {}, | |
Min RK
|
r18669 | "output_type": "display_data" | |
Brian E. Granger
|
r16094 | }, | |
{ | |||
Min RK
|
r18669 | "data": { | |
"text/html": [ | |||
"<a href='itermapresult.py' target='_blank'>itermapresult.py</a><br>" | |||
], | |||
"text/plain": [ | |||
"/Users/bgranger/Documents/Computing/IPython/code/ipython/examples/Parallel Computing/itermapresult.py" | |||
] | |||
}, | |||
Brian E. Granger
|
r16094 | "metadata": {}, | |
Min RK
|
r18669 | "output_type": "display_data" | |
Brian E. Granger
|
r16094 | }, | |
{ | |||
Min RK
|
r18669 | "data": { | |
"text/html": [ | |||
"<a href='nwmerge.py' target='_blank'>nwmerge.py</a><br>" | |||
], | |||
"text/plain": [ | |||
"/Users/bgranger/Documents/Computing/IPython/code/ipython/examples/Parallel Computing/nwmerge.py" | |||
] | |||
}, | |||
Brian E. Granger
|
r16094 | "metadata": {}, | |
Min RK
|
r18669 | "output_type": "display_data" | |
Brian E. Granger
|
r16094 | }, | |
{ | |||
Min RK
|
r18669 | "data": { | |
"text/html": [ | |||
"<a href='phistogram.py' target='_blank'>phistogram.py</a><br>" | |||
], | |||
"text/plain": [ | |||
"/Users/bgranger/Documents/Computing/IPython/code/ipython/examples/Parallel Computing/phistogram.py" | |||
] | |||
}, | |||
Brian E. Granger
|
r16094 | "metadata": {}, | |
Min RK
|
r18669 | "output_type": "display_data" | |
Brian E. Granger
|
r16132 | }, | |
{ | |||
Min RK
|
r18669 | "data": { | |
"text/html": [ | |||
"<a href='task_profiler.py' target='_blank'>task_profiler.py</a><br>" | |||
], | |||
"text/plain": [ | |||
"/Users/bgranger/Documents/Computing/IPython/code/ipython/examples/Parallel Computing/task_profiler.py" | |||
] | |||
}, | |||
Brian E. Granger
|
r16132 | "metadata": {}, | |
Min RK
|
r18669 | "output_type": "display_data" | |
Brian E. Granger
|
r16132 | }, | |
{ | |||
Min RK
|
r18669 | "data": { | |
"text/html": [ | |||
"<a href='throughput.py' target='_blank'>throughput.py</a><br>" | |||
], | |||
"text/plain": [ | |||
"/Users/bgranger/Documents/Computing/IPython/code/ipython/examples/Parallel Computing/throughput.py" | |||
] | |||
}, | |||
Brian E. Granger
|
r16132 | "metadata": {}, | |
Min RK
|
r18669 | "output_type": "display_data" | |
} | |||
], | |||
"source": [ | |||
"%run ../utils/list_pyfiles.ipy" | |||
] | |||
}, | |||
{ | |||
"cell_type": "markdown", | |||
"metadata": {}, | |||
"source": [ | |||
"More substantial examples can be found in subdirectories:" | |||
] | |||
}, | |||
{ | |||
"cell_type": "code", | |||
"execution_count": 2, | |||
"metadata": { | |||
"collapsed": false | |||
}, | |||
"outputs": [ | |||
{ | |||
"data": { | |||
"text/html": [ | |||
"daVinci Word Count/<br>\n", | |||
" <a href='daVinci Word Count/pwordfreq.py' target='_blank'>pwordfreq.py</a><br>\n", | |||
" <a href='daVinci Word Count/wordfreq.py' target='_blank'>wordfreq.py</a><br>" | |||
], | |||
"text/plain": [ | |||
"daVinci Word Count/\n", | |||
" pwordfreq.py\n", | |||
" wordfreq.py" | |||
] | |||
}, | |||
"metadata": {}, | |||
"output_type": "display_data" | |||
}, | |||
{ | |||
"data": { | |||
"text/html": [ | |||
"interengine/<br>\n", | |||
" <a href='interengine/bintree.py' target='_blank'>bintree.py</a><br>\n", | |||
" <a href='interengine/bintree_script.py' target='_blank'>bintree_script.py</a><br>\n", | |||
" <a href='interengine/communicator.py' target='_blank'>communicator.py</a><br>\n", | |||
" <a href='interengine/interengine.py' target='_blank'>interengine.py</a><br>" | |||
], | |||
"text/plain": [ | |||
"interengine/\n", | |||
" bintree.py\n", | |||
" bintree_script.py\n", | |||
" communicator.py\n", | |||
" interengine.py" | |||
] | |||
}, | |||
"metadata": {}, | |||
"output_type": "display_data" | |||
Brian E. Granger
|
r16132 | }, | |
{ | |||
Min RK
|
r18669 | "data": { | |
"text/html": [], | |||
"text/plain": [] | |||
}, | |||
Brian E. Granger
|
r16132 | "metadata": {}, | |
Min RK
|
r18669 | "output_type": "display_data" | |
Brian E. Granger
|
r16132 | }, | |
{ | |||
Min RK
|
r18669 | "data": { | |
"text/html": [ | |||
"pi/<br>\n", | |||
" <a href='pi/parallelpi.py' target='_blank'>parallelpi.py</a><br>\n", | |||
" <a href='pi/pidigits.py' target='_blank'>pidigits.py</a><br>" | |||
], | |||
"text/plain": [ | |||
"pi/\n", | |||
" parallelpi.py\n", | |||
" pidigits.py" | |||
] | |||
}, | |||
Brian E. Granger
|
r16132 | "metadata": {}, | |
Min RK
|
r18669 | "output_type": "display_data" | |
Brian E. Granger
|
r16132 | }, | |
{ | |||
Min RK
|
r18669 | "data": { | |
"text/html": [ | |||
"rmt/<br>\n", | |||
" <a href='rmt/rmt.ipy' target='_blank'>rmt.ipy</a><br>\n", | |||
" <a href='rmt/rmt.ipynb' target='_blank'>rmt.ipynb</a><br>\n", | |||
" <a href='rmt/rmtkernel.py' target='_blank'>rmtkernel.py</a><br>" | |||
], | |||
"text/plain": [ | |||
"rmt/\n", | |||
" rmt.ipy\n", | |||
" rmt.ipynb\n", | |||
" rmtkernel.py" | |||
] | |||
}, | |||
Brian E. Granger
|
r16132 | "metadata": {}, | |
Min RK
|
r18669 | "output_type": "display_data" | |
}, | |||
{ | |||
"data": { | |||
"text/html": [ | |||
"wave2D/<br>\n", | |||
" <a href='wave2D/communicator.py' target='_blank'>communicator.py</a><br>\n", | |||
" <a href='wave2D/parallelwave-mpi.py' target='_blank'>parallelwave-mpi.py</a><br>\n", | |||
" <a href='wave2D/parallelwave.py' target='_blank'>parallelwave.py</a><br>\n", | |||
" <a href='wave2D/RectPartitioner.py' target='_blank'>RectPartitioner.py</a><br>\n", | |||
" <a href='wave2D/wavesolver.py' target='_blank'>wavesolver.py</a><br>" | |||
], | |||
"text/plain": [ | |||
"wave2D/\n", | |||
" communicator.py\n", | |||
" parallelwave-mpi.py\n", | |||
" parallelwave.py\n", | |||
" RectPartitioner.py\n", | |||
" wavesolver.py" | |||
] | |||
}, | |||
"metadata": {}, | |||
"output_type": "display_data" | |||
}, | |||
{ | |||
"data": { | |||
"text/html": [ | |||
"workflow/<br>\n", | |||
" <a href='workflow/client.py' target='_blank'>client.py</a><br>\n", | |||
" <a href='workflow/job_wrapper.py' target='_blank'>job_wrapper.py</a><br>\n", | |||
" <a href='workflow/wmanager.py' target='_blank'>wmanager.py</a><br>" | |||
], | |||
"text/plain": [ | |||
"workflow/\n", | |||
" client.py\n", | |||
" job_wrapper.py\n", | |||
" wmanager.py" | |||
] | |||
}, | |||
"metadata": {}, | |||
"output_type": "display_data" | |||
Brian E. Granger
|
r16094 | } | |
], | |||
Min RK
|
r18669 | "source": [ | |
"%run ../utils/list_subdirs.ipy" | |||
] | |||
Brian E. Granger
|
r16094 | } | |
Min RK
|
r18669 | ], | |
Min RK
|
r19627 | "metadata": {}, | |
Min RK
|
r18669 | "nbformat": 4, | |
"nbformat_minor": 0 | |||
Brian E. Granger
|
r16094 | } |