Courses

Last Updated: February 2, 2023

Every semester, HPRC offers short courses ranging in topics for beginning, intermediate, and advanced researchers. The semesters start with hour long Primer courses. These Primers cover material that is prerequisite to ALL other short courses. This, along with courses on the clusters and schedulers form the basis for using the respective clusters effectively. All courses will be delivered in an interactive style through a live login session. Attendants should bring their own laptops as workstations will not be available in the Blocker classroom. In general, slides and other supplemental materials are available on each course page.

Please make sure you have a valid HPRC account if you want to follow the material by logging in. If you do not have an account, you can apply here.

Registration is required with a classroom seating limit of ~45.
Please bring your own device to follow along during In-Person classes.
Each Short Course runs for 2.5 hours.
Each Primer runs for 1 hour.

For our course offerings from previous semesters, please consult this page.

Short Course List for Spring 2023

Introduction to Linux

Instructor: Wes Brashear

Time: Friday, February 3, 2023 10:00AM-12:30PM CST

Location: Blocker 220

Description: Topics include: basic commands, process and filesystem concepts, shells, I/O redirection, and shell scripts. The material covered here is a prerequisite to most other courses.

Prerequisites: Current HPRC account

View Details In-Person Attendee Registration

Introduction to HPRC Computing Resources

Instructor: Lisa Pérez

Time: Friday, February 3, 2023 1:30PM-4:00PM CST

Location: 220 Blocker

Description: Introduction to using HPRC clusters. Policies, hardware overview, getting connected, file systems, computing environment, development environment, batch processing, and common problems.

Prerequisites: Basic Unix/Linux skills; current HPRC account.

View Details In-Person Attendee Registration

Introduction to Composable Resources: ACES and FASTER

Instructor: Lisa Pérez and Dhruv Chakravorty

Time: Tuesday, February 7, 2023 10:00AM-12:30PM CST

Location: Online using Zoom

Description: Introduction to research computing on the composable ACES and FASTER clusters.

Prerequisites: Current ACES account or HPRC account, Basic Linux/Unix skills

View Details Remote Attendee Registration

Using the Slurm Scheduler on Composable Resources

Instructor: Michael Dickens

Time: Tuesday, February 7, 2023 1:30PM-4:00PM CST

Location: Online using Zoom

Description: Covers various job scheduling approaches using the Slurm Workload Manager on ACES and FASTER.

Prerequisites: Current ACES account or HPRC account

View Details Remote Attendee Registration

Using Containers on HPRC Resources (Singularity/Apptainer)

Instructor: Richard Lawrence

Time: Friday, February 10, 2023 10:00AM-12:30PM CST

Location: Blocker 220

Description: Covers an overview of container features for the purpose of helping the user determine whether containers are a useful tool for their workflow.

Prerequisites: Basic LINUX/UNIX skills, Familiarity with Slurm, HPRC account. Recommended: Python skills.

View Details In-Person Attendee Registration

Applying for Accounts on HPRC Clusters

Instructor: Sandra Nite and Sheri Stebenne

Time: Friday, February 10, 2023 1:30PM-4:00PM CST

Location: Blocker 220

Description: Descriptions of the types of accounts on the HPRC clusters will be explained. Requirements for applications for accounts will be discussed. There will be a Question and Answer time at the end.

Prerequisites: None

View Details In-Person Attendee Registration

Introduction to Containers (Charliecloud) Tutorial

Instructor: Richard Lawrence, Zhenhua He, and Wes Brashear

Time: Tuesday, February 14, 2023 10:00AM-12:30PM CST

Location: Online using Zoom

Description: This course introduces the use of Containers using the Charliecloud software suite.

Prerequisites: Current ACCESS account or HPRC account, Basic Linux/Unix skills

View Details Remote Attendee Registration

Introduction to Containers (Charliecloud) Technology Lab

Instructor: Richard Lawrence, Zhenhua He, and Wes Brashear

Time: Tuesday, February 14, 2023 1:30PM-4:00PM CST

Location: Online using Zoom

Description: This technology lab guides the student though activities to get started with container projects using Charliecloud software suite.

Prerequisites: Current ACES account or HPRC account, Basic Linux/Unix skills, CharlieCloud Tutorial short course or equivalent experience

View Details Remote Attendee Registration

Using Matlab on the Grace Cluster

Instructor: Marinus Pennings

Time: Friday, February 17, 2023 10:00AM-12:30PM CST

Location: Blocker 220

Description: This course introduces different ways to use Matlab on the Grace cluster and how to leverage its parallel resources.

Prerequisites: Current HPRC account, Basic knowledge of Matlab

View Details In-Person Attendee Registration

Intermediate Linux

Instructor: Wes Brashear

Time: Friday, February 17, 2023 1:30PM-4:00PM CST

Location: Blocker 220

Description: We will cover the following commands and topics: vi, sed, awk, grep, Bash Scripting, bc, and customizing your environment.

Prerequisites: Current HPRC account, Basic Linux/UNIX

View Details In-Person Attendee Registration

ACES: Technology Lab: AI Techniques and Usage - Jupyter Notebook

Instructor: Zhenhua He

Time: Tuesday, February 21, 2023 10:00AM-12:30PM CST

Location: Online using Zoom

Description: This technology lab contains a set of sessions to help a new user start an AI project on the ACES or FASTER clusters.

Prerequisites: Current ACES account or HPRC account, Python

View Details Remote Attendee Registration

ACES - Graphcore IPU: Practical Advice for Users

Instructor: Alex Tsyplikhin of Graphcore

Time: Tuesday, February 21, 2023 1:30PM-4:00PM CST

Location: Online using Zoom

Description: Graphcore's Intelligence Processing Units (IPUs) are available in an IPU-POD16 as a part of the ACCESS program at Texas A&M University. This short technical training course provides users with practical advice on how to use IPUs for machine learning and artificial intelligence workloads. The course covers the architecture of the IPU, as well as the use of popular deep learning frameworks such as TensorFlow and PyTorch on the IPU. The course also includes hands-on exercises to give participants a hands-on experience with the IPU and its capabilities.

Prerequisites: Current HPRC account or current ACCESS account. Basic Linux/Unix skills. Basic understanding of machine learning concepts, neural networks, and deep learning. Familiarity with deep learning frameworks TensorFlow and/or PyTorch.

View Details Remote Attendee Registration

Introduction to Next Generation Sequencing Analysis

Instructor: Michael Dickens

Time: Friday, February 24, 2023 10:00AM-12:30PM CST

Location: Blocker 220

Description: Covers concepts of sequence mapping, variant calling and ChIP-seq analysis utilizing tools available on the HPRC clusters.

Prerequisites: Current HPRC account

View Details In-Person Attendee Registration

AlphaFold Protein Structure Prediction

Instructor: Michael Dickens

Time: Friday, February 24, 2023 1:30PM-4:00PM CST

Location: Blocker 220

Description: This course provides an introduction to using AlphaFold for protein structure prediction on Grace.

Prerequisites: Current HPRC account, Basic Linux/Unix skills

View Details In-Person Attendee Registration

GPU Programming

Instructor: Jian Tao

Time: Tuesday, February 28, 2023 1:30PM-4:00PM CST

Location: Online using Zoom

Description: Covers basic topics in CUDA programming on NVIDIA GPUs. Topics include CUDA architecture; basic language usage of CUDA C/C++; writing, executing, CUDA code.

Prerequisites: Current ACES account or HPRC account, Unix/Linux skills, experience with C or C++

View Details Remote Attendee Registration

Introduction to Perl

Instructor: Keith Jackson

Time: Tuesday, February 28, 2023 1:30PM-4:00PM CST

Location: Online using Zoom

Description: Covers basic to intermediate level topics with live illustrations and hands-on exercises using the Jupyter notebook web application.

Prerequisites: Current HPRC account

View Details Remote Attendee Registration