Courses

Last Updated: September 5, 2024

Every semester, Texas A&M High Performance Research Computing (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. These, 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. In general, slides and other supplemental materials are available on each course page.

Registration is required for each primer or short course. Attendees will need to use their own device. Workstations are not provided. The typical short course runs for 2.5 hours, unless otherwise noted. Each primer runs for 1 hour.

In-class short courses have a seating limit of about 45 students.

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

Short Course List for Fall 2024

Introduction to Linux

Instructor: Wes Brashear

Time: Friday, September 6, 2024 — 10:00AM-12:30PM CT

Location: Blocker 220

Description: Topics in this short course 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: Active HPRC account

View Details In-Person Attendee Registration

Introduction to HPRC Computing Resources

Instructor: Josh Winchell

Time: Friday, September 6, 2024 — 1:30PM-4:00PM CT

Location: Blocker 220

Description: Introduction to using HPRC clusters includes policies, hardware overviews, getting connected, file systems, computing environments, development environments, batch processing, and common problems.

Prerequisites: Basic Linux/Unix skills, active HPRC account

View Details In-Person Attendee Registration

ACES: Introduction to Composable Computing on ACES and FASTER

Instructor: Josh Winchell

Time: Tuesday, September 10, 2024 — 10:00AM-12:30PM CT

Location: Online using Zoom

Description: Introduction to research computing on the composable ACES and FASTER clusters. Topics covered include hardware, access, policies, file systems, and batch processing.

Prerequisites: Current ACCESS ID, basic Linux/Unix skills

View Details Remote Attendee Registration

ACES: Using the Slurm Scheduler on Composable Resources

Instructor: Michael Dickens

Time: Tuesday, September 10, 2024 — 1:30PM-4:00PM CT

Location: Online using Zoom

Description: Introduction to using the Slurm scheduler on the ACES cluster, a composable accelerator testbed at Texas A&M University. Topics covered include multiple job scheduling approaches and job management tools.

Prerequisites: Current ACCESS ID, basic Linux/Unix skills

View Details Remote Attendee Registration

Intermediate Linux

Instructor: Wes Brashear

Time: Friday, September 13, 2024 — 10:00AM-12:30PM CT

Location: Blocker 220

Description: This course assumes a working knowledge of the Linux environment. Participants will practice running commands on the Grace cluster, including: vim, sed, awk, grep, bash scripting, and bc. We will also be covering how to customize your environment.

Prerequisites: Active HPRC account, basic Linux/Unix skills

View Details In-Person Attendee Registration

Applying for Accounts on HPRC Clusters

Instructor: Sandra Nite and Sheri Stebenne

Time: Friday, September 13, 2024 — 1:30PM-4:00PM CT

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. We will allocate time for a Q&A session at the end.

Prerequisites: None

View Details In-Person Attendee Registration

ACES: AI TechLab in Jupyter Notebooks

Instructor: Zhenhua He

Time: Tuesday, September 17, 2024 — 10:00AM-12:30PM CT

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 cluster, a composable accelerator testbed at Texas A&M University.

Prerequisites: Current ACCESS ID, Python

View Details Remote Attendee Registration

ACES: Introduction to OpenFOAM

Instructor: Björn Windén

Time: Tuesday, September 17, 2024 — 1:30PM-4:00PM CT

Location: Online using Zoom

Description: Introduction to OpenFOAM, the open source CFD Toolbox, and how to use it on HPRC clusters.

Prerequisites: Current ACCESS ID, basic Linux/Unix skills. Recommended: C++ experience

View Details Remote Attendee Registration

Introductory and Intermediate Python for Data Science

Instructor: Richard Lawrence

Time: Friday, September 20 and 27, 2024 — 9:00AM-4:00PM CT

Location: Blocker 220

Description: A two-part introduction to programming with Python. These two Friday sessions will cover programming basics and introduce data structures and operations used in Python. Suggested starting place for people new to programming or Python.

Prerequisites: None

View Details In-Person Attendee Registration

ACES: Introduction to Data Science in R

Instructor: Wesley Brashear

Time: Tuesday, September 24, 2024 — 10:00AM-4:00PM CT (with a one hour lunch break)

Location: Online using Zoom

Description: This course is an introduction to the R programming language and covers the fundamental concepts needed to operate in the R environment. This course assumes no prior experience with R.

Prerequisites: Current ACCESS ID, basic Linux/Unix skills

View Details Remote Attendee Registration

ACES: Graphcore IPU Tutorial

Instructor: Zhenhua He

Time: Tuesday, October 1, 2024 — 10:00AM-12:30PM CT

Location: Online using Zoom

Description: This short course introduces researchers to Graphcore Intelligence Processing Units (IPUs) on the ACES cluster, a composable accelerator testbed. The instructor will demonstrate the execution of models from different frameworks on the IPU system, and participants will gain practical experience in converting TensorFlow and PyTorch code into IPU code through hands-on exercises.

Prerequisites: Current ACCESS ID; 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

ACES: AlphaFold Protein Structure Prediction

Instructor: Michael Dickens

Time: Tuesday, October 1, 2024 — 1:30PM-4:00PM CT

Location: Online using Zoom

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

Prerequisites: Current ACCESS ID, basic Linux/Unix skills

View Details

ACES: Fundamentals of Containers

Instructor: Richard Lawrence

Time: Tuesday, October 15, 2024 — 10:00AM-12:30PM CT

Location: Online using Zoom

Description: This course introduces concepts of containers and covers common containerization tasks using the Charliecloud and Singularity container engines on the ACES cluster, a composable accelerator testbed at Texas A&M University.

Prerequisites: Current ACCESS ID, basic Linux/Unix skills

View Details

ACES: AI/ML on Intel PVC GPUs

Instructor: Zhenhua He, Richard Lawrence

Time: Tuesday, October 15, 2024 — 1:30PM-4:00PM CT

Location: online using Zoom

Description: This course provides an overview of Intel PVC GPUs, guidance on accessing these GPUs on the ACES cluster at Texas A&M High Performance Research Computing, and demonstrations of running AI/ML models with the GPUs using PyTorch and Tensorflow.

Prerequisites: Current ACCESS ID; 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

ACES: Containers for Scientific Workflows (Singularity / Apptainer)

Instructor: Richard Lawrence

Time: Tuesday, October 22, 2024 — 10:00AM-12:30PM CT

Location: Online using Zoom

Description: This course introduces the use of containers for scientific workflows using the Singularity container engine. Exercises will be performed using the ACES cluster, a composable accelerator testbed at Texas A&M University.

Prerequisites: Current ACCESS ID, basic Linux/Unix skills. Recommended: Python skills.

View Details

ACES: Introduction to CryoSPARC for Cryo-EM Data Processing in Collaboration with the Laboratory for Biomolecular Structure and Dynamics

Instructor: Michael Dickens, Gaya Yadav

Time: Tuesday, October 22, 2024 — 1:30PM-4:00PM CT

Location: online using Zoom

Description: This course will cover aspects of using CryoSPARC on the ACES cluster followed by a training session using example image files.

Prerequisites: Current ACCESS ID, CryoSPARC Academic License ID

View Details

ACES: Containers for Scientific Workflows (Charliecloud)

Instructor: Richard Lawrence

Time: Tuesday, October 29, 2024 — 10:00AM-12:30PM CT

Location: Online using Zoom

Description: This course introduces the use of Containers using the Charliecloud software suite. Exercises will be performed using the ACES cluster, a composable accelerator testbed at Texas A&M University.

Prerequisites: Current ACCESS ID, basic Linux/Unix skills

View Details

ACES: Introduction to Julia

Instructor: Wes Brashear

Time: Tuesday, October 29, 2024 — 1:30PM-4:00PM CT

Location: online using Zoom

Description: Covers basic topics in numerical computation and scientific programming using the Julia programming language. Topics include basic language elements and concepts, programming best practice, and relevant open source tools. This is a basic to intermediate level course.

Prerequisites: Current ACCESS ID

View Details

ACES: NGS Metagenomics

Instructor: Wesley Brashear

Time: Tuesday, November 5, 2024 — 10:00AM-12:30PM CT

Location: online using Zoom

Description: This short course introduces concepts of metagenomics analysis based on data generated by Next Generation Sequencing (NGS) technology using the ACES cluster.

Prerequisites: Current ACCESS ID, basic Linux/Unix skills, and basic familiarity with NGS techniques/terminology

View Details

ACES: Rust

Instructor: Jian Tao

Time: Tuesday, November 12, 2024 — 10:00AM-12:30PM CT

Location: online using Zoom

Description: Learn the basics of Rust, a modern systems programming language known for its safety, speed, and concurrency, through hands-on coding exercises and practical examples.

Prerequisites: Current ACCESS ID; Basic understanding of programming concepts (variables, loops, functions), Familiarity with any programming language

View Details

ACES: GPU Programming

Instructor: Jian Tao

Time: Tuesday, November 12, 2024 — 1:30PM-4:00PM CT

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 ACCESS ID, Linux/Unix skills, experience with C or C++

View Details