Fall 2014 Short Courses

Last Updated: Monday September 08, 2014 2:50 PM

Once again, this Fall we start with the UNIX/Linux course. It covers material that is prerequisite to all other short courses. This along with the Introduction to Supercomputing on Eos form the absolute minimum basis for using Eos effectively. Both will be delivered in an interactive style through a live login session. Attendants can bring laptops although installed workstations will be available. A set of slides (for UNIX/Linux) and the Eos user guide are available for general reference.

Please make sure you have a valid supercomputing account if you want to follow the material by logging in on Eos. 

For each short course, different days/sessions will cover different material.

No 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.

Fall 2014 Supercomputing Short-Courses

Course Title System(s) Date & Time Location Comment
Introduction to UNIX/Linux ALL Sept. 9, 10, 11
3:00 - 5:00 p.m.
Teague B013 Presented through a live login session on Eos, it covers different, basic-to-intermediate level topics, in each session. The topics include, but are not limited to, basic commands, process and filesystem concepts, shells as well as I/O redirection. The material covered here is prerequisite to most other courses.
Introduction to Using the
EOS Cluster
IBM iDataPlex Cluster Sept. 16, 17
3:00 - 5:00 p.m.
Teague B013 Covers a variety of topics relevant to computing on Eos, demonstrated through a live login session. These 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 Sept. 23, 24, 25
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 Python ALL Sept. 30, Oct. 1
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 Code Parallelization
using MPI
ALL Oct. 7, 8, 9
3:00 - 5:00 p.m.
Teague B013 Covers code parallelization based on the MPI message passing model as well as job submission. This is a basic to intermediate level course.

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

Introduction to Perl ALL Oct. 14, 15, 16
3:00 - 5:00 p.m.
Teague B013 Covers basic to intermediate level topics with live (on Eos) illustrations and hands-on exercises.

Prerequisite: UNIX/Linux skills and knowledge of at least one programming language, e.g., C/C++, FORTRAN, PHP, Python, Java, etc..

Intermediate MATLAB Programming on EOS ALL Oct. 21, 22
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 the use of matlabsubmit to run matlab jobs on the cluster. Course is interactive using demos and small exercises.

Prerequisite: UNIX/Linux skills and basic MATLAB.