Cython Workshop

This event is a free, hands-on, interactive workshop that provides a pragmatic introduction to the Cython library for parallel programming.

The Cython library includes a number of C-extensions for the Python programming platform. This makes it easy to greatly improve performance of your Python libraries, and enables a number of parallel programming possibilities on the HPC. If you want to write scientific code in Python, but need the performance of a compiled language, this workshop may be for you.

Workshop Format

This is an interactive, hands-on workshop. It will be held in a fully-equipped classroom laboratory with computers. Attendees may bring their own notebook computers, but this will not be necessary.

Topics Covered

Specific topics covered include:

  • Overview of Python and Cython on HPC
  • Wrapping C Routines Using CPython
  • Speeding up Pure Python Code Using Cython

Instructor

This workshop is led by Bin Chen, Applications Specialist at RCC. Dr. Chen has a degree in astrophysics from the University of Oklahoma. He has been evaluating Python for scientific computing applications for several years.

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.