ACES: Python for HPC and Advanced Topics
Overview
Instructor(s): Richard Lawrence
Time: Friday, April 25, 2025 10:00AM-4:00PM CT
Location: Online using Zoom
Prerequisite(s): Active ACCESS ID, some Python or programming experience
This short course for experienced Python programmers will cover several topics relevant to Python workloads running on HPC systems, including environment setup, parallelism, and checkpointing.
Course Materials
Python for HPC and Advanced Topics (Spring 2025):
Learning Objectives and Agenda
In this course, participants will:
- Access the ACES cluster via the Open OnDemand portal
- Learn to handle Python environments and packages
- Learn tools to speed up and maintain high-performance Python code
This course's topics are organized roughly as follows:
- Python software
- modules
- containers
- Python packages
- conda
- pip with virtual environments
- parallelism
- joblib
- dask
- checkpointing
- pickle
Note: During the class sessions many aspects of the material will be illustrated live via a login to ACES. Attendees will log into ACES and complete the exercises. You are encouraged to contact the HPRC helpdesk with any questions regarding ACES.