Short Courses

Last Updated: March 24, 2020

NOTE: All remaining short courses for Spring 2020 will only be offered via Zoom sessions. HPRC can provide instruction on setting up Zoom sessions for academic classes to instructors. Please contact us at help@hprc.tamu.edu for further details.

Every semester, HPRC holds short courses ranging in topics for beginning, intermediate, and advanced users. Every semester we start with the Introduction to Linux course. It covers material that is prerequisite to ALL other short courses. This, along with the Introduction to the Ada and Terra Clusters course form the absolute minimum basis for using the respective clusters effectively. All courses will be delivered in an interactive style through a live login session. Attendants can bring laptops although installed workstations will be available. 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.

Each short course is a one day course. Registration is required with a seating limit of ~45.

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

Short Course List for Spring 2020

Introduction to Deep Learning with TensorFlow

Instructor: Jian Tao

Time: Friday, March 27, 10:00AM-12:30PM

Location: Zoom session only

Description: Covers using TensorFlow for deep learning.

Prerequisites: Experience with Python

View Details

Introduction to CUDA

Instructor: Jian Tao

Time: Friday, March 27, 1:30PM-4:00PM

Location: Zoom session only

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: Unix/Linux skills; Experience with C or C++; Ada account is required for those who do not have access to a machine that can execute CUDA code; Intro to Ada course, if Ada account is required.

View Details

Introduction to Code Parallelization using OpenMP

Instructor: Marinus Pennings

Time: Friday, April 3, 10:00AM-12:30PM

Location: Zoom session only

Description: Covers code parallelization for shared memory systems using the OpenMP standard of directives and calls.

Prerequisites: Working knowledge of C/C++ or FORTRAN; Intro to Linux or Unix/Linux skills; Ada account.

View Details Remote Attendee Registration

Introduction to Code Parallelization using MPI

Instructor: Marinus Pennings

Time: Friday, April 3, 1:30PM-4:00PM

Location: Zoom session only

Description: Covers basic concepts in MPI, including distributed memory systems, messages, blocking/non-blocking, point-to-point communication, collective communication.

Prerequisites: Working knowledge of C/C++ or FORTRAN; Ada account.

View Details Remote Attendee Registration

Post-processing CESM Model Output

Instructor: Abishek Gopal

Time: Friday, April 10, 10:00AM-12:30PM

Location: Zoom session only

Description: This short course will cover some basics of the CESM post-processing workflow, including generating climatology and time-averaged files from CESM model output, and generating diagnostics and visualization of model output, using NCAR’s CESM post-processing utilities (https://github.com/NCAR/CESM_postprocessing).

Prerequisites: Ada account. Basic experience with Ada, bash, LSF batch system. Basic experience with Python recommended Assumes basic domain knowledge in your respective fields.

View Details Remote Attendee Registration