Training
We are committed to providing comprehensive scientific computing training to our HPC users. To cater to different learning needs and schedules, we offer two primary types of training: Weekly Tutorials and Annual Workshops.
Our training sessions are generally held in hybrid mode, offering both in-person and remote experiences to accommodate all attendees.
Weekly Tutorials

Weekly tutorials are offered on a regular schedule throughout the academic semester. The primary goal of these sessions is to get users familiar with the core components of high-performance computing.
What you will learn:
- The HPC User Environment (Linux, modules, and file systems)
- Important HPC practices, including job submission and resource management
- Frequently used HPC tools and software (Conda, Singularity, Open OnDemand, etc.)
- Introductory programming and scripting topics (Shell, Python, etc.)
To view the schedule of upcoming sessions, visit the Weekly Tutorials page. Slides and recordings from past tutorials are also available.
Workshops

Workshops are intensive, multi-day events mainly held annually during the summer (such as the Scientific Computing Bootcamps). These workshops are designed for in-depth learning and hands-on experience with modern scientific computing tools and emerging technologies.
Topics covered often include:
- Scientific programming languages (Python, R, MATLAB)
- Deep learning frameworks (PyTorch, TensorFlow)
- Large Language Models (LLMs) and applied AI tools
- Advanced parallel programming
To view scheduled workshops, visit the Workshops page. Materials and recordings from past workshops are also available.