Training & Other Resources

 

Overview

ARCC provides training on using ARCC resources and other research computing topics through various scheduled courses, online courses, and other methods.

ARCC Provided Training

ARCC Courses on WyoLearn

ARCC Courses can be found on the WyoLearn Catalog.

Classroom and Workshops

During Spring and Fall semesters, ARCC and the Digital Scholarship Center offer a number of relevant workshops on HPC, R, Python, Data Management, Globus, and other related topics.

To see currently scheduled topics, please see the the Library Events Calendar

A copy of the workshop schedule with the registration links can be found on the DSC webpage https://www.uwyo.edu/libraries/about/spaces-collections/digital-initiatives/digital-scholarship-center/index.html

UW ARCC will be offering an HPC Bootcamp near the start of Fall semester 2024.
This bootcamp is scheduled over a full week, covering a number of topics available for signup as individual modules. Interested attendees may sign up for the full bootcamp (which will run over the course of the week) or just sign up for a subset of modules they find most useful. Modules will build upon each other, therefore ARCC recommends that those with limited HPC and Linux experience sign up for the full bootcamp.

Due to higher than anticipated demand, the bootcamp is offered twice near the start of Fall semester.

  • The first is scheduled for August (Monday 8/12/24 through Friday 8/16/24)

  • The second is scheduled for September (Monday 9/9/24 through Friday 9/14/24)

The bootcamp will cover the following topics (each available as it’s own module). *The schedule provided below may be subject to minor changes.

Module

Day

Timeslot

Description

Prerequisites

Module

Day

Timeslot

Description

Prerequisites

Intro to Linux Command-Line: The File System

Monday

A.M.

Introduce users to typing commands using the command line to work with the Linux operating system. Focusing on hands-on exercises, it will introduce the basic structure and use of the file system, and how to find help.

None

Intro to Linux Command-Line: View, Find and Search Files

Monday

P.M. 1

Introduce how to work with, view, find and search the content of text files. The workshop is aimed at beginners with basic command-line experience of the Linux file system and will focus on hands-on exercises.

None

Intro to Linux: Text Editors

Monday

P.M. 2

Introduce the various text editors available on our Services. Using emacs as a GUI via an OnDemand interactive desktop, and vim/nano from a terminal command line.

None

Intro to HPC and ARCC Services

Tuesday

A.M.

Introduce the core concepts behind High Performance Computing and the various services that ARCC provides.

Beginner to using HPC

Intro to HPC Accessing the Cluster

Tuesday

P.M. 1

Introduce users on how to remotely access the clusters via OnDemand and passwordless authentication

Beginner to using HPC

Intro to HPC: Using the Module System

Tuesday

P.M. 2

Introduce users on how to set up and personalize their environment for their computational needs.

Beginner to using HPC

Intro to HPC: Job Scheduling

Tuesday

P.M. 3

Introduce users to job management using the Slurm system - demonstrating how to create interactive jobs and submit jobs to the cluster queue that follow a basic workflow.

Beginner to using HPC

Intro to HPC: OnDemand

Wednesday

A.M.

Navigating Remote web access to MedicineBow HPC Services

Beginner to using HPC

Intro to Data Management

Wednesday

P.M. 1

Introduces the concept of data management with a focus on some common best practices of working with data on ARCC systems.

Beginner to using HPC

Intro to HPC: Data Transfer

Wednesday

P.M. 2

The practical options for transferring data from onto HPC systems from local computers and remote servers.

Beginner to using HPC

Intro to Conda: Creating Python/R and other Application Environments

Thursday

A.M.

Introduce what Conda is and how it can be used to create a variety of environments, such as Python/R and contained applications.

Beginner to using HPC

Python, Conda and Pip on the Cluster

Thursday

P.M. 1

Discuss how the various Python related tools work together on the cluster and introduce a series of best practices for managing these environments. This is not a workshop on learning Python.

Intermediate user of HPC

R and RStudio on the Cluster

Thursday

P.M. 2

Discuss how the various R related tools and RStudio work together on the cluster and introduce a series of best practices for managing these environments. This is not a workshop on learning R.

Intermediate user of HPC

Jupyter Notebooks on OnDemand

Friday

A.M.

Demonstrate how to use the [OnDemand] Jupyter Service across a variety of available languages and kernels, as well as demonstrate how to convert an existing Conda environment into a kernel that can be used within a notebook.

Beginner to using HPC

UW HPC Resources

Friday

P.M.

ARCC Services and how they can transfer to other HPC resources such as NWSC

Beginner to using HPC

Fall 2023

  • February 28, 2023 3-4:30PM @COE302: R for Data Visualization, delivered by the Libraries DSC

  • March 1, 2023 4-5 PM @COE302: NWSC Allocation Prep, jointly delivered by ARCC and the Libraries DSC

  • March 6, 2023 3-4:30PM @COE302: Intermediate Linux

  • March 23, 2023 11-2:30pm @COE216: Deep Learning with MATLAB: Time Series, Images, Signals and More, delivered by Mathworks

  • April 3, 2023 11-2pm @COE216: Intel Analytics Tools, delivered by Intel

  • April 17, 2023 11-2:30PM @COE216: Intel oneAPI AI Analytics Toolkit

  • April 18, 2023 3-4:30PM @COE302: Intermediate Cluster Computing

  • May 15, 2023 3-5PM @AG316: Nextflow for Workflow Management, delivered by the UW Department of Mathematics and Statistics, and the Public Health Lab at the Wyoming Department of Health

  • May 17, 2023 11:30-3PM: Remote workshop: Intel OneAPI AI Analytics Toolkit, delivered by Intel

Spring 2023

  • February 28, 2023 3-4:30PM @COE302: R for Data Visualization, delivered by the Libraries DSC

  • March 1, 2023 4-5 PM @COE302: NWSC Allocation Prep, jointly delivered by ARCC and the Libraries DSC

  • March 6, 2023 3-4:30PM @COE302: Intermediate Linux

  • March 23, 2023 11-2:30pm @COE216: Deep Learning with MATLAB: Time Series, Images, Signals and More, delivered by Mathworks

  • April 3, 2023 11-2pm @COE216: Intel Analytics Tools, delivered by Intel

  • April 17, 2023 11-2:30PM @COE216: Intel oneAPI AI Analytics Toolkit

  • April 18, 2023 3-4:30PM @COE302: Intermediate Cluster Computing

  • May 15, 2023 3-5PM @AG316: Nextflow for Workflow Management, delivered by the UW Department of Mathematics and Statistics, and the Public Health Lab at the Wyoming Department of Health

  • May 17, 2023 11:30-3PM: Remote workshop: Intel OneAPI AI Analytics Toolkit, delivered by Intel

Fall 2022

Spring 2022

  • Wild Iris Train the Trainer

  • Matlab remote workshop

Introductory videos

  1. Intro to ARCC: who we are, what we do, our services.

  2. Intro to HPC clusters: high level architectural concepts

  3. Getting started on ARCC infrastructure: where to put data, how to connect to cluster, how to start compute jobs.

External Resources

RMACC Courses

Other Members of RMACC have shared their training online. Visit the RMACC Training web page for more information.