Calendar

Every semester, we host training workshops on topics ranging from intro to HPC, to machine learning, to parallel computing, and beyond. In addition, there are many great opportunities for learning hosted by other organizations within the community. Whether you're interested in learning about specific programming languages, exploring data analytics techniques, or cloud computing, there's a wide array of learning opportunities available.
Old Workshops
Looking for materials from or recordings of previous workshops? Check out our Workshop Materials page!
Fall 2025 HPC Workshops Schedule¶
Day 1: Friday 9/12¶
- Topic: Introduction to HPC
- Location: Main Library 112 Learning Studio
| Session Info | Time | Instructor |
|---|---|---|
Intro to HPC: Overview and AccessAn introduction to what HPC is, basics of the U of A’s HPC, how to create an account and login. Motivates the usage of HPC including examples from many research areas; outlines several common misconceptions about HPC; introduces the U of A’s clusters; describes the basics of the UA HPC system architecture, including node types and proper usage. This workshop is aimed at first-time HPC users, or users new to the U of A’s HPC system. No programming experience is assumed or required. Basic computer literacy is recommended. |
10:00am | Ethan Jahn |
Intro to HPC: Storage and SoftwareAn introduction to the HPC systems related to data storage and software. Outlines the details of the HPC high performance storage system, the rental storage system, Research Desktop Attached Storage (R-DAS), and AWS Tier 2 storage. Covers the basics of Linux file permissions in the context of a shared cluster, including our conventions and best practices. Outlines methods for transferring files to/from the HPC storage system. Describes the module system used to provide software to users, and provides guidelines for personal software installations. Familiarity with basic programming recommended but not required. Participants should be familiar with topics covered in Workshop 1. |
11:00am | Ethan Jahn |
| Lunch Break | 12:00pm | -- |
Scheduling and Running Jobs on HPCThe ins-and-outs of running jobs on the HPC system. Provides details related to partitions and CPU-time allocations in relation to the scheduling system. Describes HPC hardware information relevant to submitting resource requests. Covers details for each type of job, including Open OnDemand graphical jobs, interactive terminal sessions, batch jobs, and array jobs. Provides best practices and clarification related to the queueing system and Slurm terminology. A basic batch job example is included. Basic programming experience including familiarity with bash recommended but not required. Participants should be familiar with topics covered in Workshops 1 and 2 |
1:00pm | Ethan Jahn |
Managing and Optimizing JobsMotivates, defines, and describes tools/techniques for managing jobs, including Open OnDemand and command-line tools (both provided by Slurm – e.g.squeue – and other tools such as seff and job-history). Provides detailed examples and use cases for these tools. Additionally provides clarity and motivation for job optimization, including decreasing time to result and improving overall HPC throughput. Outlines best practices and principles of constructing optimal resource requests. Basic programming experience and familiarity with previous workshop topics is recommended. |
2:00pm | Ethan Jahn |
Day 2: Friday 9/19¶
- Topic: Software on HPC
- Location: Main Library 112 Learning Studio
| Session Info | Time | Instructor |
|---|---|---|
Intro to Bash and Linux on HPCIntroduction to the GNU/Linux operating system and the Bash scripting language, particularly in the context of large-scale multi-user systems. This workshop will cover some of the key features of the system and common issues users run into, such as permissions. Not an exhaustive treatment, but it should be helpful for users with no Linux experience, or only familiar with desktop Linux. |
10:00am | Ethan Jahn |
Software and EnvironmentsDebugging problems on the HPC is easier if you have reproducible environments. This workshop will provide some general guidelines and examples that you can follow to create and maintain such environments. It will focus on Python and R projects, and potentially an example for compiled languages. |
11:00am | Ethan Jahn |
| Lunch Break | 12:00pm | -- |
Error Handling and DebuggingProvides an overview of concepts and techniques related to detecting and fixing errors, both in general and in the context of HPC. Includes discussion of best practices when coding and using HPC to avoid errors, a general approach to fixing errors, common types of errors, and how to use various tools to assist in the debugging process. We recommend that participants have some background experience with coding and using the HPC, though the workshop will be aimed at novice and intermediate HPC users. |
1:00pm | Ethan Jahn |
Intro to ContainersThis workshop introduces the concept of containers, and why they are useful in research computing. It focuses on the Apptainer container engine, and provides examples to show how you can build and run containers with Apptainer. |
2:00pm | Ethan Jahn |
Day 3: Friday 9/26¶
- Topic: Machine Learning and GPUs
- Location: Main Library B254 CATalyst Learning Studio
| Session Info | Time | Instructor |
|---|---|---|
Intro to Machine Learning on HPCOverview and foundations of Machine Learning with focus on HPC context. High-level introduction to concepts, tools, and techniques across various scientific disciplines. This workshop is designed for researchers unfamiliar with ML or those who wish to understand its applications in disciplines outside their own. This session is not designed to provide advanced training or a highly detailed, hands on experience. |
10:00am | Ethan Jahn |
Using GPUs on HPCThis workshop provides a basic introduction to GPUs, and how to access GPUs on UA HPC clusters. It provides some simple examples to demonstrate GPU accelerated computation, and discusses some common issues that arise when working with GPUs. |
11:00am | Ethan Jahn |
| Lunch Break | 12:00pm | -- |
Leveraging Free GPU Resources Through NSF ACCESSIntroduction to the NSF's Advanced Cyberinfrastructure Coordination Ecosystem: Services & Support (ACCESS) program, including how to create an account, the types of services offered, and how to create your account. Additional focus placed on GPU resources. |
1:00pm | -- |
Getting Started with the NAIRR Pilot ProgramThis webinar presents an overview of the process for requesting no-charge access to technology resources via the National AI Research Resources Pilot program ( https://nairrpilot.org/ ). In addition to introducing the available, no-charge technology resources, the presentation prepares AI Researchers and Educators for the development of successful resource allocation requests by covering: program eligibility and requirements for Classroom/Educator and Research projects; the proposal review and resource allocation processes; specific proposal instructions from the NAIRR Pilot portal; strategies for addressing specified review criterial; and example resource estimates that quantitatively justify requested NAIRR Pilot resources. |
2:00pm | Timothy Middelkoop |
Our Friends and Partners¶
Please check out these workshops and activities from our partners around campus!
- The Data Science Institute's official calendar
- Data Lab home page
- The UArizona Libraries event calendar