SITE MAP

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

SEARCH

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

SHORTCUT:


Interactive Parallel Computing using Python and IPython

Interactive Parallel Computation in Support of Research in Algebra, Geometry and Number Theory
January 29, 2007 10:30 AM to 11:30 AM

Speakers:
Granger, Brian

VMath - The Next Generation for Math Lectures on Streaming Video

Abstract:

Interactive computing environments, such as Matlab, IDL and Mathematica are popular among researchers because their interactive nature is well matched to the exploratory nature of research. However, these systems have one critical weakness: they are not designed to take advantage of parallel computing hardware such as multi-core CPUs, clusters and supercomputers. Thus, researchers usually turn to non-interactive compiled languages, such as C/C++/Fortran when parallelism is needed.

In this talk I will describe recent work on the IPython project to implement a software architecture that allows parallel applications to be developed, debugged, tested, executed and monitored in a fully interactive manner using the Python programming language. This system is fully functional and allows many types of parallelism to be expressed, including message passing (using MPI), task farming, shared memory, and custom user defined approaches. I will describe the architecture, provide an overview of its basic usage and then provide more sophisticated examples of how it can be used in the development of new parallel algorithms. Because IPython is one of the components of the SAGE system, I will also discuss how IPython's parallel computing capabilities can be used in that context.

Lecture #13268

Need help? Visit our help pages at http://www.msri.org/communications/vmath/hints

 

Streaming Video

This is a high quality streaming video encoded with MPEG-4 and with 640x480 resolution.
  • Windows and Mac users, QuickTime 6.5 or later required
  • Linux users, please see our Linux Help Page on how to view our streaming videos
Follow this link to   --- Watch the Video Now Via Streaming Video ---

Download QuickTime File

You can download the QuickTime file here. Right click on the link and "Save As..." to save to your local computer.
13268-13268-QuickTime.mov   (329 MB)

Create a DVD

You can download the video and audio files here. Please note that you need both files to create a DVD. Right click on the link and "Save As..." to save to your local computer. You can find instructions on how to create a DVD on our help page at http://www.msri.org/communications/vmath/author

13268-13268-DVD PCM Audio.aiff   (639 MB - Audio Only)
13268-13268-MPEG-2 120min High Quality Encode.m2v   (1457 MB - Video Only)

Buy the DVD

If none of the options work for you, you can always buy the DVD of this lecture. The videos are sold at cost for $20USD (shipping included).


See more of our video archive on our main VMath - Streaming Video page.