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.
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.
Recommended prerequisites:
Basic programming knowledge with Python. A good tutorial is available online here:
http://docs.python.org/tutorial/
Remote attendees can install the used libraries versions (all included in Enthought Python Distribution0 except mpi4py):
Python 2.7
numpy 1.6
scipy 0.10
IPython 0.12
cython 0.15
mpi4py 1.2.2
http://enthought.com/products/epd.php
Staff support for remote users will be limited; however, the lecturers will field questions.
Registration
Please submit any questions you may have via the Consulting section of the XSEDE User Portal.
https://portal.xsede.org/help-desk
—————————————-
This message was generated by XSEDE User News v3.0. You can view this message in the XSEDE User Portal at https://portal.xsede.org/web/xup/user-news/-/news/item/6001.
You can manage your XSEDE User News subscriptions at https://portal.xsede.org/group/xup/user-news/-/news/manage-subscription.