The Texas Advanced Computing Center (TACC) is providing a free overview of intermediate and advanced techniques for using Python in HPC environments. The course material will emphasize well known approaches for improving the performance of Python codes including (1) an overview of when Python can be used on HPC, (2) an overview of Numpy, Cython, Python’s C Foreign Function Interface (CFFI) as well as (3) an introduction to the most common functionality of Python Multiprocessing.
Some previous knowledge of Python is recommended since the course will not go into specific details of Python syntax. In addition, some familiarity with C/C++ is also recommended for Cython and CFFI.
Topics include:
- Introduction + Profiling
- Numpy + Data
- Multiprocessing
- Cython + Cffi
This course is available to in-person and webcast participants. To register, please click here.
Leave a Reply