38
SciPy Conference 2009: In Review August 28, 2009

Scientific Computing with Python Webinar --- August 28, 2009

Embed Size (px)

DESCRIPTION

This month's webinar was a wrap-up of the SciPy 2009 conference. A treat for everyone who missed it! The recording of the webinar is available at www.enthought.com/training/SCPwebinar.php

Citation preview

Page 1: Scientific Computing with Python Webinar --- August 28, 2009

SciPy Conference 2009: In Review

August 28, 2009

Page 2: Scientific Computing with Python Webinar --- August 28, 2009

Cal Tech

Pasadena, CaliforniaThanks to Michael Avaizis of CACR

Total Attendance ~ 140– Tutorials ~ 90– Conference ~ 140– Sprints ~ 30-40

Page 3: Scientific Computing with Python Webinar --- August 28, 2009

Keynote 1: Peter Norvig, Director of Research

Page 4: Scientific Computing with Python Webinar --- August 28, 2009

Shirts…

Page 5: Scientific Computing with Python Webinar --- August 28, 2009

Shirts…

Page 6: Scientific Computing with Python Webinar --- August 28, 2009

Shirts…

Page 7: Scientific Computing with Python Webinar --- August 28, 2009

How he came to Python

Page 8: Scientific Computing with Python Webinar --- August 28, 2009

Search Comparisons

Page 9: Scientific Computing with Python Webinar --- August 28, 2009

Keynote 2: Jonathon Guyer, Material Scientist

Page 10: Scientific Computing with Python Webinar --- August 28, 2009

FiPy – Finite Volume PDE Solver

Page 11: Scientific Computing with Python Webinar --- August 28, 2009

Simulation Images

Cahn-Hilliard Phase Field

Page 12: Scientific Computing with Python Webinar --- August 28, 2009

NumPy/SciPy Talks

Page 13: Scientific Computing with Python Webinar --- August 28, 2009

NumPy TutorialStefan Van Der Walt and David Cournapeau

Page 14: Scientific Computing with Python Webinar --- August 28, 2009

Reading binary data

Page 15: Scientific Computing with Python Webinar --- August 28, 2009

Programatic Approach

Page 16: Scientific Computing with Python Webinar --- August 28, 2009

Declarative Way with NumPy

Page 17: Scientific Computing with Python Webinar --- August 28, 2009

Generalized Ufuncs

Page 18: Scientific Computing with Python Webinar --- August 28, 2009

Neighborhood Iterator (for C)

Page 19: Scientific Computing with Python Webinar --- August 28, 2009

Stats Tutorial: Robert Kern

• Monty, meet Carlos.• Generate 10000 noisy datasets

from the same parameters.• Use curve_fit() on each dataset

and store the fitted parameters.• Look at the mean and

covariance of the parameters.

Page 20: Scientific Computing with Python Webinar --- August 28, 2009

Visualization Talks

Page 21: Scientific Computing with Python Webinar --- August 28, 2009

Matplotlib

• John Hunter• Darren Dale• Andrew Straw

• Ryan May• Michael Droettboom

Page 22: Scientific Computing with Python Webinar --- August 28, 2009

Spines

Axes Toolkit3D Plots

Page 23: Scientific Computing with Python Webinar --- August 28, 2009

Mayavi Prabhu Ramachandran and Gael Varoquaux

Page 24: Scientific Computing with Python Webinar --- August 28, 2009
Page 25: Scientific Computing with Python Webinar --- August 28, 2009
Page 26: Scientific Computing with Python Webinar --- August 28, 2009

Chaco: Peter Wang

Page 27: Scientific Computing with Python Webinar --- August 28, 2009

Cython

Dag Sverre Seljebotn

(Core cython maintainter)Kurt W. Smith: fwrap

Google Summer

of Code 2009

Page 28: Scientific Computing with Python Webinar --- August 28, 2009

Cython for scientific computation

• Parallel execution within cython: – nogil context manager for conventional thread approach

– Message passing approach: mpi4py can be used within cython

• Ongoing work on fwrap (Kurt W. Smith): fortran support using cython as a “glue”

– Support more recent fortran dialects than f2py (F9x)

– Generated extension module is Py3k compatible, and does not need fwrap (only need to distribute C sources)

– Wrappers can be used within cython as well

Page 29: Scientific Computing with Python Webinar --- August 28, 2009

HPC Talks

• PyCUDA (Nicolas Pinto)• CorePy (Andrew Friedley)• HPC Panel

(Nicolas Pinto, Michael Avaizis, Brian Granger)

• EC2 Tools (Nicolas Pinto)

Page 30: Scientific Computing with Python Webinar --- August 28, 2009

Overheard

• Huge IPython Refactor for GUIs• Traits in IPython, Matplotlib, SymPy?• Draft Documentation for NumPy

docstrings nearly complete• More questions/comments on parallel

programming (but not a lot more answers)…

Page 31: Scientific Computing with Python Webinar --- August 28, 2009

Eric’s Favorite Talk: Virtual Reality (for a fly…)

Andrew Straw Fly

Page 32: Scientific Computing with Python Webinar --- August 28, 2009
Page 33: Scientific Computing with Python Webinar --- August 28, 2009
Page 34: Scientific Computing with Python Webinar --- August 28, 2009

Prabhu’s News

Page 35: Scientific Computing with Python Webinar --- August 28, 2009

Overview

• $1 Billion to improve higher education in India• Open Source is a central focus• Python/NumPy/SciPy is funded project• Primary focus on Documentation and

Educational Material• $200,000 funding this year• SciPy India Conference in December

Page 36: Scientific Computing with Python Webinar --- August 28, 2009

http://conference.scipy.org

Page 37: Scientific Computing with Python Webinar --- August 28, 2009

Scientific Python Classes

Sept 21-25 Austin

Oct 19-22Silicon Valley

Nov 9-12 Chicago

Dec 7-11 Austin

Page 38: Scientific Computing with Python Webinar --- August 28, 2009

Enthought Python Distribution (EPD)http://www.enthought.com/products/epd.php