{ "nbformat": 2, "metadata": { "name": "helloworld" }, "worksheets": [ { "cells": [ { "source": "# Distributed hello world\n\nOriginally by Ken Kinder (ken at kenkinder dom com)", "cell_type": "markdown" }, { "cell_type": "code", "language": "python", "outputs": [], "collapsed": true, "prompt_number": 3, "input": "from IPython.parallel import Client" }, { "cell_type": "code", "language": "python", "outputs": [], "collapsed": true, "prompt_number": 4, "input": "rc = Client()\nview = rc.load_balanced_view()" }, { "cell_type": "code", "language": "python", "outputs": [], "collapsed": true, "prompt_number": 5, "input": "def sleep_and_echo(t, msg):\n import time\n time.sleep(t)\n return msg" }, { "cell_type": "code", "language": "python", "outputs": [], "collapsed": true, "prompt_number": 6, "input": "world = view.apply_async(sleep_and_echo, 3, 'World!')\nhello = view.apply_async(sleep_and_echo, 2, 'Hello')\n" }, { "cell_type": "code", "language": "python", "outputs": [ { "output_type": "stream", "text": "Submitted tasks: ['9e533683-d54e-4588-929e-984dd3eb6dc4'] ['90395f15-723f-44df-a743-a5d88cdeb6a0']\nHello" }, { "output_type": "stream", "text": "World!" } ], "collapsed": false, "prompt_number": 7, "input": "print \"Submitted tasks:\", hello.msg_ids, world.msg_ids\nprint hello.get(), world.get()" } ] } ] }