Introduction to Python at the HPC

This event is a free, hands-on, interactive workshop that provides a pragmatic introduction to using Python on the HPC and Spear.

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.

Topics Covered

Specific topics covered include:

  • Overview of Python on HPC
  • Speeding up Pure Python Code Using Cython
  • Introduction to Parallel Python Computing
  • Distributing Python scripts over Multiple Nodes
  • Python2 vs Python3 under HPC

How to Prepare

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

This is an interactive, hands-on workshop. Attendees are encouraged to bring a laptop computer if you are able to so that you can follow along during the presentation.

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

This workshop will be led by Bin Chen, PhD, an Applications Specialist at RCC.  Dr. Chen has many years of experience in high performance computing, scientific Python development, and other related technologies.

Location

The location of these workshops is Dirac Science Library Room 152 (map). NOTE: The entrance is located on the southeast corner of the building, across from the Oceanography building next to the parking garage. Use that entrance, not the main library entrance.