Reminder - XSEDE/TACC Training - HPC Python Tutorial October 15

October 15, 2012

HPC Python Tutorial
October 15, 2012
9 a.m. to 4 p.m. (CT)
Texas Advanced Computing Center
J.J. Pickle Research Campus
ROC 1.900
10100 Burnet Rd.
Austin, TX 78758

This class will be webcast.

Registration will close on Friday, October 12, at 1 pm (CT).

As HPC widens its vision to include big data and non-traditional applications, it must also embrace languages that are easier for the novice, more robust for general computing, and more productive for the expert. One candidate language is Python.  Python is a versatile language with tools as diverse as visualizing large amounts of data, creating innovative user interfaces, and running large distributed jobs. Unfortunately, Python has a reputation for poor performance. In this tutorial, we give a user practical experience using Python for scientific computing tasks. Topics include array computing with NumPy, interactive development with IPython, low-level C linking with Cython, distributed computing with MPI, and performance issues.

The tutorial will feature guest speaker Dr. Travis Oliphant, the author of NumPy and SciPy.  Dr. Oliphant will discuss the use of array computing in Python and his latest creation, Numba, a just-in-time compiler for NumPy.

Recommended prerequisites:

Basic programming knowledge with Python. A good tutorial is available online here:

Remote attendees can install the used libraries versions (all included in Anaconda Pro [0]  or Enthought Python Distribution [1] (which doesn't include mpi4py):

Python 2.7
numpy 1.6
scipy 0.10
IPython 0.12
cython 0.15
mpi4py 1.2.2


Staff support for remote users will be limited; however, the lecturers will field questions.


Please submit any questions that you may have via the TACC Consulting System.