Skip to content

UArizona HPC Events Calendar

cactus

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 2026 HPC Workshops

Register for HPC Workshops Here!

Arizona Email Required

Please note that you will need to use your Univerity of Arizona Google account to access the registration form. If you do not have access, please double check that you are logged in appropriately. Please do not click "request access." If you do not have a University of Arizona Google account and are interested in attending the workshops, please contact us directly by submitting a support ticket.

Day 1: Friday 9/11 - Introduction to HPC

Location: Main Library B252 CATalyst Learning Studio

10:00am - Intro to HPC: Overview and Access

An 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.

11:00am - Intro to HPC: Storage and Software

An 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.

12:00pm - Lunch Break

1:00pm - Scheduling and Running Jobs on HPC

The 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

2:00pm - Managing and Optimizing Jobs

Motivates, 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.


Day 2: Friday 9/18 - Software on HPC

Location: Main Library B252 CATalyst Learning Studio

10:00am - Intro to Bash and Linux on HPC

Introduction 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.

11:00am - Software and Environments

Debugging 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.

12:00pm - Lunch Break

1:00pm - Error Handling and Debugging

Provides 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.

2:00pm - Intro to Containers

This 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.


Day 3: Friday 9/25 - Machine Learning and GPUs

Location: Main Library B254 CATalyst Learning Studio

10:00am - Intro to Machine Learning on HPC

Overview 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.

11:00am - Using GPUs on HPC

Basic introduction to GPUs, and how to access GPUs on UA HPC clusters including simple examples to demonstrate GPU accelerated computation, and discussion of common issues that arise when working with GPUs.

12:00pm - Lunch Break

1:00pm - Getting a Compute Allocation through NSF ACCESS

Introduction 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.


Special Topic: Quantum Computing

Thursday, September 17th -- 12:00pm - 1:30pm

Introduction to Quantum Computing with MATLAB

Quantum computing is built on matrix operations, making MATLAB a natural platform for exploring quantum algorithms and applications. In this hands-on workshop, participants will learn the fundamentals of quantum computing, including qubits, superposition, quantum gates, and quantum circuits, using the MATLAB Support Package for Quantum Computing.

Attendees will build and simulate quantum circuits, visualize qubit states, and explore quantum measurement and computation through interactive examples. The workshop will also demonstrate hybrid classical–quantum workflows, showing how quantum methods integrate with MATLAB's established tools for optimization, AI, machine learning, and finance.

Participants will also learn to validate quantum algorithms through simulation and how they can run them on cloud-based quantum hardware connected through MATLAB, including IBM Quantum Compute Service and AWS Braket devices. By the end of the workshop, attendees will have a practical foundation for developing and evaluating quantum computing solutions in MATLAB.

Register for Quantum Computing Workshop Here!

Our Friends and Partners

Please check out these workshops and activities from our partners around campus!