Short Courses

Last Updated: September 17, 2018

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 Using 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 Fall 2018

Introduction to Julia

Instructor: Jian Tao

Time: Friday, September 21, 11:30AM-2:00PM

Location: SCC 102.B

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: None

View Details In-Person Attendee Registration Remote Attendee Registration

Introduction to Deep Learning with TensorFlow

Instructor: Jian Tao

Time: Friday, September 21, 2:30-5:00PM

Location: Interdisciplinary Life Sciences Building (ILSB) auditorium room 1105

Description: Covers using TensorFlow for deep learning.

Prerequisites: Experience with Python

View Details In-Person Attendee Registration Remote Attendee Registration

Linux Workshop

Instructor(s): Lisa Perez

Lecture: Friday, September 21, 6-8:45PM, Chemistry (CHAN), Room 2104

Hands-on Sessions:

Lab Session (Rm. 2109 Chemistry): Monday, September 24, 9AM-12PM
Lab Session (Rm. 2109 Chemistry): Monday, September 24, 2-5PM
Lab Session (Rm. 2109 Chemistry): Tuesday, September 25, 9am-12PM
Lab Session (Rm. 2109 Chemistry): Tuesday, September 25, 2-5PM

Description: The Linux workshop is designed to teach a user the basic commands necessary to work in a Linux environment and consists of a 2 hour 45 minute lecture, and a 3 hour hands-on exercise session. This workshop is normally offered once during the Fall, Spring, and Summer sessions.

NOTE: You must be on-campus or use VPN to access the registration page.

View Details In-Person Attendee Registration

Introduction to Next Generation Sequencing

Instructor: Michael Dickens

Time: Tuesday, September 25, 10:00AM-12:30PM

Location: WCL 126

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

Prerequisites: None

View Details In-Person Attendee Registration Remote Attendee Registration

Introduction to MATLAB

Instructor: Jian Tao

Time: Friday, September 28, 11:30AM-2:00PM

Location: SCC 102.B

Description: Covers basic topics in MATLAB programming. Topics include basic commands; vectors and matrices; control loops and other basic programming blocks; 2D plotting; running MATLAB on Ada.

Prerequisites: Intro to Ada course, if Ada account is required.

View Details In-Person Attendee Registration Remote Attendee Registration

Python for MATLAB Users

Instructor: Jian Tao

Time: Friday, September 28, 2:30-5:00PM

Location: SCC 102.B

Description: Introduces Python from the perspective of a MATLAB user. The basics of Python programming language will be covered.

Prerequisites: Intro to MATLAB and Python short courses or experience with MATLAB and Python.

View Details In-Person Attendee Registration Remote Attendee Registration

NGS Assembly

Instructor: Noushin Ghaffari

Time: Tuesday, October 2, 10:00AM-12:30PM

Location: WCL 126

Description: Covers concepts of genome assembly using Next Generation Sequencing (NGS) technology. An assembly example will be covered during class using sample data.

Prerequisites: Ada account

View Details In-Person Attendee Registration Remote Attendee Registration

Molecular Modeling Workshop

Instructor(s): Lisa Perez

Lecture Times (Rm. 2104 Chemistry): Friday, October 5, 6-9PM

(choose one lab session)

Lab Session (Rm. 2109 Chemistry): Monday, October 8, 9AM-12PM
Lab Session (Rm. 2109 Chemistry): Monday, October 8, 2-5PM
Lab Session (Rm. 2109 Chemistry): Tuesday, October 9, 9-12PM
Lab Session (Rm. 2109 Chemistry): Tuesday, October 9, 2-5PM

Description: The molecular modeling workshop is designed to teach a user the fundamental principles and concepts of molecular modeling with an emphasis on molecular mechanics/dynamics. Who should attend: Researchers and students that are interested in learning how molecular modeling can be utilized to investigate chemical properties to steer experimental research and/or enhance the understanding of experimental results. The molecular modeling workshop consists of a 3 hour lecture with a 15 minute break and a 3 hour hands-on exercise session.

Prerequisites: Linux Workshop or a working knowledge of Linux.

NOTE: You must be on-campus or use VPN to access the registration page.

View Details In-Person Attendee Registration

NGS Metagenomics

Instructor: Noushin Ghaffari

Time: Tuesday, October 9, 10:00AM-12:30PM

Location: WCL 126

Description: Covers concepts of metagenomics analysis.

Prerequisites: Ada account

View Details In-Person Attendee Registration Remote Attendee Registration

Introduction to CUDA

Instructor: Jian Tao

Time: Friday, October 12, 11:30AM-2:00PM

Location: SCC 102.B

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 In-Person Attendee Registration Remote Attendee Registration

Introduction to the MATLAB Parallel Toolbox

Instructor: Marinus Pennings

Time: Friday, October 12, 2:30-5:00PM

Location: SCC 102.B

Description: This MATLAB course will introduce the MATLAB parallel toolbox. Topics discussed include cluster profiles, parallel pools, parfor, spmd, distributed data, and GPU computing. We will also demonstrate how to run parallel MATLAB jobs on the HPRC clusters.

Prerequisites: Basic MATLAB skills. Ada account

View Details In-Person Attendee Registration Remote Attendee Registration

NGS RADSeq/GBS

Instructor: Shichen Wang

Time: Tuesday, October 16, 10:00AM-12:30PM

Location: WCL 126

Description: Covers concepts of RADseq/GBS experimental design and data analysis.

Prerequisites: Ada account

View Details In-Person Attendee Registration Remote Attendee Registration

Introduction to Python

Instructor: Yang Liu

Time: Friday, October 19, 11:30AM-2:00PM

Location: SCC 102.B

Description: Covers basic topics in programming using Python. Topics include variables, data types, control statements, functions, I/O, modules, interactive execution of python statements, python scripts, dictionaries, sorting, and regular expressions.

Prerequisites: None

View Details

Introduction to Scientific Python

Instructor: Yang Liu

Time: Friday, October 19, 2:30-5:00PM

Location: SCC 102.B

Description: Covers basic concepts of object-oriented programming, the CIFAR-10 dataset, numpy and scipy, matplotlib, and machine learning for classification using k-nearest-neighbors.

Prerequisites: Intro to Python course or basic Python knowledge

View Details

Introduction to R

Instructor: Noushin Ghaffari

Time: Friday, October 26, 11:30AM-2:00PM

Location: SCC 102.B

Description: This course aims at introducing R as a software environment for statistical computing.

Prerequisites: Unix/Linux skills. Ada account.

View Details

Introduction to Fortran

Instructor: Jian Tao

Time: Friday, October 26, 2:30-5:00PM

Location: SCC 102.B

Description: Covers basic topics in numerical computation and scientific programming using Fortran 90/95. Topics include basic language elements and concepts, intrinsic functions and usage, programming best practice, and relevant open source tools. This is a basic to intermediate level course.

Prerequisites: None

View Details

Introduction to Code Parallelization using OpenMP

Instructor: Marinus Pennings

Time: Friday, November 2, 11:30AM-2:00PM

Location: SCC 102.B

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

Introduction to Code Parallelization using MPI

Instructor: Ping Luo

Time: Friday, November 2, 2:30-5:00PM

Location: SCC 102.B

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

NVIDIA DLI CUDA Workshop

Instructor: Jian Tao

Time: Friday, November 9, 11:30AM-2:00PM and 2:30-5:00PM

Location: SCC 102.B

Description: As part of the NVIDIA Deep Learning Institute (DLI) University Ambassadorship program, HPRC is offering the NVIDIA DLI Fundamentals of Accelerated Computing with CUDA C/C++ workshop at no cost to Texas A&M students, staff, and researchers. This intensive hands-on workshop is complementary to our existing Introduction to CUDA short course.

Prerequisites: Experience with C or C++

View Details

Quantum Computing

Instructor: Nathan Gober

Time: Friday, November 30, 11:30AM-2:00PM and 2:30-5:00PM

Location: SCC 102.B

Description: Course description will be available in the future.

Prerequisites: None