Spring 2015 Short Courses

Last Updated: Tuesday March 03, 2015 8:32 PM

This Spring, we will again start with the UNIX/LINUX course. It covers material that is prerequisite to all other short courses. This along with the Introduction to Using the Ada Cluster form the absolute minimum preparation for using Ada effectively. Both will be delivered in an interactive style through a live login session. Attendants can bring laptops although installed workstations will be available.

To follow the material through your own logging session on Ada you must have an account. If you don’t, apply as soon as possible, for a “Basic” account at https://sc.tamu.edu/ams-ada/

For each short course different days/sessions will cover different material in a progressive level of difficulty.

No pre-registration required, but there is a seating limit of ~30.

All sessions are 3:00-5:00pm and will be held in Teague B013 this semester.

Spring 2015 Supercomputing Short-Courses

Course Title System(s) Date & Time Location Comment
Introduction to UNIX/LINUX ALL Jan 27, 28, 29
3:00 - 5:00 p.m.
Teague B013 Presented through a live login session on Ada, it covers different, basic-to-intermediate level topics, in each session. The topics include: basic commands, process and filesystem concepts, shells, I/O redirection, and shell scripts. The material covered here is prerequisite to most other courses.
Introduction to Python ALL Feb 3, 4, 5
3:00 - 5:00 p.m.
Teague B013 Covers basic to intermediate topics in scientific programming using Python. Topics include basic language usage, object oriented programming, numerical analysis, and basic visualization.
Introduction to
IBM NeXtScale Cluster Feb 10, 12
3:00 - 5:00 p.m.
Teague B013 Covers a variety of topics relevant to computing on the Ada cluster, demonstrated through a live login session. The topics include, but are not limited to, basic system information, compiling and running programs, as well as batch processing. Use of the batch system will be demonstrated with real-time examples.

Prerequisite: UNIX/Linux skills.

Introduction to Code Parallelization
using OpenMP
ALL Feb 17, 18, 19
3:00 - 5:00 p.m.
Teague B013 Covers code parallelization for shared memory systems using the OpenMP standard of directives and calls.

Prerequisite: UNIX/Linux skills (covered in the Intro to UNIX/Linux course) and a working knowledge of C/C++ or FORTRAN.

Introduction to Code Parallelization
using MPI
ALL Feb 24, 25, 26
3:00 - 5:00 p.m.
Teague B013 Covers code parallelization based on the MPI message passing and distributed memory model. It uses interactive and batch examples. This is a basic to intermediate level course.

Prerequisite: UNIX/Linux skills, the Intro. to Ada course, and a working knowledge of C/C++ or FORTRAN.

Intermediate MATLAB Programming ALL Mar 3, 4
3:00 - 5:00 p.m.
Teague B013 Matlab course will introduce the matlab parallel toolbox. Topics discussed: cluster profiles, matlabpools, parallel constructs distributed data, and gpu computing. We will also discuss how to use matlabsubmit to run matlab jobs on the cluster. Course is interactive using demos & small exercises.

Prerequisite: Linux skills and basic MATLAB.