helloworld.ipynb
91 lines
| 1.8 KiB
| text/plain
|
TextLexer
|
r4634 | { | |
|
r5981 | "metadata": { | |
"name": "helloworld" | |||
|
r6035 | }, | |
"nbformat": 3, | |||
|
r5981 | "worksheets": [ | |
{ | |||
"cells": [ | |||
{ | |||
|
r6035 | "cell_type": "markdown", | |
|
r5981 | "source": [ | |
|
r6035 | "# Distributed hello world", | |
"", | |||
|
r5981 | "Originally by Ken Kinder (ken at kenkinder dom com)" | |
] | |||
|
r6035 | }, | |
|
r5981 | { | |
|
r6035 | "cell_type": "code", | |
"collapsed": true, | |||
|
r5981 | "input": [ | |
"from IPython.parallel import Client" | |||
|
r6035 | ], | |
"language": "python", | |||
"outputs": [], | |||
|
r5981 | "prompt_number": 1 | |
|
r6035 | }, | |
|
r5981 | { | |
|
r6035 | "cell_type": "code", | |
"collapsed": true, | |||
|
r5981 | "input": [ | |
|
r6035 | "rc = Client()", | |
|
r5981 | "view = rc.load_balanced_view()" | |
|
r6035 | ], | |
"language": "python", | |||
"outputs": [], | |||
|
r5981 | "prompt_number": 2 | |
|
r6035 | }, | |
|
r5981 | { | |
|
r6035 | "cell_type": "code", | |
"collapsed": true, | |||
|
r5981 | "input": [ | |
|
r6035 | "def sleep_and_echo(t, msg):", | |
" import time", | |||
" time.sleep(t)", | |||
|
r5981 | " return msg" | |
|
r6035 | ], | |
"language": "python", | |||
"outputs": [], | |||
|
r5981 | "prompt_number": 3 | |
|
r6035 | }, | |
|
r5981 | { | |
|
r6035 | "cell_type": "code", | |
"collapsed": true, | |||
|
r5981 | "input": [ | |
|
r6035 | "world = view.apply_async(sleep_and_echo, 3, 'World!')", | |
|
r5981 | "hello = view.apply_async(sleep_and_echo, 2, 'Hello')" | |
|
r6035 | ], | |
"language": "python", | |||
"outputs": [], | |||
|
r5981 | "prompt_number": 4 | |
|
r6035 | }, | |
|
r5981 | { | |
|
r6035 | "cell_type": "code", | |
"collapsed": false, | |||
|
r5981 | "input": [ | |
|
r6035 | "print \"Submitted tasks:\", hello.msg_ids, world.msg_ids", | |
|
r5981 | "print hello.get(), world.get()" | |
|
r6035 | ], | |
"language": "python", | |||
|
r5981 | "outputs": [ | |
{ | |||
|
r6035 | "output_type": "stream", | |
"stream": "stdout", | |||
|
r5981 | "text": [ | |
|
r6035 | "Submitted tasks: ['dd1052e0-aa75-4b25-9d35-ecbdaf6e3ed7'] ['1b46aa21-20d1-459c-bc36-2d8d03336f74']", | |
|
r5981 | "Hello" | |
] | |||
|
r6035 | }, | |
|
r5981 | { | |
|
r6035 | "output_type": "stream", | |
"stream": "stdout", | |||
|
r5981 | "text": [ | |
" World!" | |||
] | |||
} | |||
|
r6035 | ], | |
|
r5981 | "prompt_number": 5 | |
} | |||
] | |||
} | |||
] | |||
|
r4634 | } |