SCHEDULE: NOV 10-16, 2012
When viewing the Technical Program schedule, on the far righthand side is a column labeled "PLANNER." Use this planner to build your own schedule. Once you select an event and want to add it to your personal schedule, just click on the calendar icon of your choice (outlook calendar, ical calendar or google calendar) and that event will be stored there. As you select events in this manner, you will have your own schedule to guide you through the week.
Python in HPC
SESSION: Python in HPC
EVENT TYPE: Tutorials
TIME: 1:30PM - 5:00PM
Presenter(s):Andy R. Terrel, Travis Oliphant, Aron J. Ahmadia
Python is a versatile language for the HPC community, 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 being slow and unfit for HPC computing. HPC Python experts and their sixty-five thousand cores disagree. As HPC increases its vision to big data and non-traditional applications, it must also use languages that are easier for the novice, more robust to general computing, and more productive for the expert. Using Python in a performant way moves HPC applications ever closer to these goals. This success has made Python a requirement for supporting users new to the HPC field and a good choice for practitioners to adopt. In this tutorial, we give students practical experience using Python for scientific computing tasks from leaders in the field of Scientific Python. Coming from diverse academic backgrounds, we show common tasks that are applicable to all. Topics include linear algebra and array computing with NumPy, interactive and parallel software development with IPython, performance and painless low-level C linking with Cython, and the friendliest performant interfaces to MPI at Supercomputing this year.
Andy R. Terrel - Texas Advanced Computing Center
Travis Oliphant - Continuum Analytics
Aron J. Ahmadia - King Abdullah University of Science & Technology