Page image with a class listening to Dr. Wang.

 

   High-Performance Computing Training Series

           (Please select the below drop-down menus to see more information about each course)

 

 

To register for a course and other upcoming training courses: 

Visit the UTSA Human Resources Training & Development website. Choose Search/Enroll/Withdraw, select the CT (computer/web) category from the dropdown menu, double-click on the class you wish to attend and choose Enroll to register.

 

 

 If you are a student with no appointment:

Please contact the Research Computing Support Group to register rcsg@utsa.edu.

 

 

 

 

Summer 2019 Training Workshops

 

Two-day Summer Institutes on High-Performance Computing (HPC)
CT0993

Dates:
  • June 19 – June 20, 2019 (6/19/19 - 6/20/19 - 6/20/19)
  • July 18 – July 19, 2019 (7/18/19 - 7/20/19)

Time:

  • 10 a.m.–3 p.m. (Lunch will be provided)

Location:

  • AET 0.202 (DEx Lab)

Audience:

  • Faculty
  • Research Staff
  • Graduate Students


Description:

The institute will not only provide an introduction to the High-Performance Computing environment but will also provide an introduction to parallel programming with different programming languages.

 

The schedule is as follows:

  • Day One Morning: An introduction to Shamu, the HPC cluster at UTSA, and the basic skills of using Shamu
  • Day One Afternoon: An introduction to parallel programming with C, including multi-process programming, multi-thread programming and Message Passing Interface (MPI) programming
  • Day Two Morning: An introduction to script language parallel programming, including MATLAB, R, and Python
  • Day Two Afternoon: An introduction to GPU programming with CUDA, a parallel computing platform and programming model for general computing on graphics processing units (GPUs)

Attendees should request an account on Shamu prior to attending: https://www.utsa.edu/oit/AboutUs/RCSG/HPC.html

 

 

 

 

Fall 2019 Training: Dates are to be determined (TBD)

 

 

 

An introduction to High-Performance Computing System at UTSA
CT0993

Dates:
  • TBD
  • TBD

Time:

  • TBD

Location:

  • TBD

Audience:

  • Faculty
  • Research Staff
  • Graduate Students


Description:


This is a hands-on introduction training workshop to learn the basic concepts of High Performance Computing (HPC) and the basic skills of using Shamu, the HPC system at UTSA. Attendees should request an account on Shamu prior to attending: https://www.utsa.edu/oit/AboutUs/RCSG/HPC.html
 
Objectives:


By the end of this workshop, participants will understand the structure of the Shamu, know how to log onto Shamu from Linux, Mac, Windows operating systems, and know how to execute interactive and batch jobs on Shamu.

 

 

 

 

Parallel Programming in C on High Performance Computing System
CT0998

Dates:

  • TBD
  • TBD

Time:

  • TBD

 

Location:

  • TBD

 

Description:


This is a hands-on training course to learn the basic parallel programming skills on High Performance Computing (HPC) environment.

The following contents will be covered in the training:
  • Multi-Process Programming: the fundamental parallel programming model of Unix like operating systems.
  • Multiple Thread Programming: the light-weighed share-memory  parallel programming model.
  • Message Passing Interface (MPI) Programming: the distributed parallel programming model on HPC systems.

The basic programming knowledge in C is required for this training. Attendees should request an account on Shamu prior to attending:  https://www.utsa.edu/oit/AboutUs/RCSG/HPC.html

By the end of this training, participants will have the basic knowledge to write simple parallel programs on Shamu, the HPC cluster, at UTSA.

 

 

 

 

Accelerating MATLAB Code with multi-core, GPU, and Cloud
CT0956

Dates:

  • TBD

Time:

  • TBD

 

Location:

  • TBD

 

Description:


This is a hands-on training course to learn the basic skills to accelerate your MATLAB programs using the MATLAB Parallel Computing Toolbox on regular desktop computers, GPU enabled computers, High-Performance Computing clusters, and cloud-based MATLAB parallel computing environment.


The basic programming knowledge in MatLab is required for this training. Attendees should request an account on Shamu prior to attending:  https://www.utsa.edu/oit/AboutUs/RCSG/HPC.html

By the end of this training, participants will have the basic knowledge to parallelize their traditional MatLab programs.

 

 

 

 

GPU Accelerated Computing with C
CT0956

Dates:

  • TBD

Time:

  • TBD

Location:

  • TBD

Audience:

  • Faculty
  • Research Staff
  • Graduate Students


Description:


CUDA is a parallel computing platform and application programming interface (API) model created by Nvidia. It allows software developers to use a CUDA-enabled graphics processing unit (GPU) for general purpose computing. In this hands-on training course, we will introduce the basic programming skills about CUDA programming. A basic knowledge in C programming language is required for this training. Attendees should request an account on Shamu prior to attending: https://www.utsa.edu/oit/AboutUs/RCSG/HPC.html
 
Objectives:


By the end of this training, participants will have the basic knowledge to write simple CUDA programs to run on the GPU-enabled cluster nodes on Shamu, the High Performance Computing cluster at UTSA. To successfully complete this course, you should have some basic C/C++ competency.

 

 

 

 

Deep Learning with Tensorflow on a HPC Cluster
CT948

Dates:

  • TBD

Time:

  • TBD

 

Location:

  • TBD

 

Description:


TensorFlow is one of the best libraries to implement Deep Learning (DP) models. In this training workshop, you will learn the basic concepts of TensorFlow, and use it to build a simply DP model. Then you will learn how to train the model efficiently on a HPC cluster with GPU enabled nodes. The basic knowledge in Python and Artificial Neural Network is required for this training.


Attendees should request an account on Shamu prior to attending:  https://www.utsa.edu/oit/AboutUs/RCSG/HPC.html

By the end of this training, participants will have the basic knowledge to build DP models using Tensorflow and train the models efficiently on Shamu HPC cluster.

 

 

 

 

An Intro to Parallel Computing in R
CT0947

Dates:

  • TBD

Time:

  • TBD

 

Location:

  • TBD

 

Description:


R is a programming language and environment for statistical computing and graphics, and it is widely used among statisticians and data miners for statistical and data analysis software development. In this training workshop, you will learn the techniques to accelerate the applications written in R on a variety of parallel computing environments including personal multi-core desktop computers, GPU enabled workstations, and linux clusters.


Attendees should request an account on Shamu prior to attending:  https://www.utsa.edu/oit/AboutUs/RCSG/HPC.html

By the end of this training, participants will be able to write parallel R programs for different parallel computing platforms.

 

 

Introduction to Python Programming
CT 838

Dates:

  • TBD

Time:

  • TBD

 

Location:

  • TBD

 

Description:


This is a hands-on introduction to the Python programming language. It will cover some general programming concepts, constructs of the Python language, and a walk-through of a use case. Some basic unix skills with the command line and text editors are required.


If attendees do not have an account on Shamu, they should request one at the following link:  https://www.utsa.edu/oit/AboutUs/RCSG/HPC.html

Participants will learn how to perform basic programming and debugging in Python as well as how to utilize it in the linux environment available on the Shamu cluster.

 

 

<< Back