Virtual Data Workshop: High Performance Computing w/ Python

At the RCC, we offer many different ways to use Python on our systems, including Parallel Python, Cython, Anaconda, and a number of scientific and mathematical libraries.

Specific topics will include:

  • Overview of Python HPC
  • Wrapping C Routines using Cython
  • Introduction to Parallel Python
  • Distributing Python scripts over multiple nodes
  • Python multi-threading
  • Python multiprocessing

How to Prepare

Familiarity with the Python programming language is recommended but not required.

This is an interactive, hands-on workshop. Attendees should download and install Python on their personal computers in order to follow along with the materials presented.

Before the workshop begins, be sure that you have installed an SSH client on your computer.  If you have a Mac or Linux computer, an SSH client is already built into the operating system.  If you have a Windows computer, refer to our instructions for how to setup an SSH client.
If you want, you can sign-up for an RCC account on our website.  However, this is not necessary.  If you do not have an account already, we will provide you a temporary account to use on our system during the workshop.

Instructor

Bin Chen (profile)