SPRING SEMESTER SHORT COURSE LIST AND SCHEDULE

This Spring (2017), we will 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 Terra Cluster and the Introduction to Using the Ada Cluster form the absolute minimum preparation for using Terra and 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 login session on Terra or Ada you must have an account. If you don't, apply as soon as possible, for a "Basic" account at https://hprc.tamu.edu/accounts/apply/

Registration required, and there is a seating limit of ~45.

All sessions this semester are 3:00-5:00pm and will be held in Student Computing Center (SCC) room 4.102B, unless otherwise noted below.

Previous Shortcourses

Course Title Register Date & Time Description
Introduction to UNIX/Linux Wed, Jan 25
3:00 pm - 5:00 pm

Presented through a live login session on Ada. The basic-to-intermediate level 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.

Prerequisite: Ada account.

UNIX/Linux
(encore)
Fri, Jan 27
3:00 pm - 5:00 pm

Presented through a live login session on Ada. The basic-to-intermediate level 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.

Prerequisite: Ada account.

Introduction to Using the Terra Cluster Wed, Feb 1
3:00 pm - 5:00 pm

Covers a variety of topics relevant to computing on the Terra 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; Terra account.

Introduction to Using the Ada Cluster Fri, Feb 3
3:00 pm - 5:00 pm

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: Ada account.

Introduction to Using the Ada Cluster
(encore)
Wed, Feb 8
3:00 pm - 5:00 pm

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: Ada account.

Introduction to Using the Terra Cluster
(encore)
Fri, Feb 10
3:00 pm - 5:00 pm

Covers a variety of topics relevant to computing on the Terra 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; Terra account.

Introduction to Python Wed, Feb 15
3:00 pm - 5:00 pm

Covers basic to intermediate topics in scientific programming using Python. Topics include basic language usage, basic object oriented programming, numerical analysis, and basic visualization.

Prerequisite: Unix/Linux skills; Intro to Ada course; Ada account.

Introduction to Perl Wed, Feb 22
3:00 pm - 5:00 pm

Covers basic to intermediate level topics with live (on Ada) illustrations and hands-on exercises.

Prerequisite: Unix/Linux skills; Ada account.

Introduction to MATLAB Parallel Toolbox on HPRC resources Fri, Mar 3
3:00 pm - 5:00 pm

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 discuss our matlabsubmit script to run matlab codes on the cluster.

Prerequisite: Unix/Linux skills; basic MATLAB skills.

Next Generation Sequencing Data Analysis on the Ada Cluster Wed, Mar 22
3:00 pm - 5:00 pm

Covers concepts of de-novo genome assembly, variant calling and RNA-seq analysis utilizing tools available on the Ada cluster.

Prerequisite: Unix/Linux skills; Intro to Ada course; Ada account.

Intermediate Scripting Fri, Mar 24
3:00 pm - 5:00 pm

Covers intermediate to advanced level bash and Perl scripting topics with live (on Ada) illustrations and hands-on exercises.

Prerequisite: Intro to Perl course. Ada account.

Introduction to Code Parallelization using OpenMP Wed, Mar 29
3:00 pm - 5:00 pm

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; Ada account.

Jetstream: Hands-on Workshop Fri, Mar 31
1:30 pm - 4:00 pm

The second session, in which we will spend the first few minutes recapping the first session and then spend the remainder of time showing Jetstream in use and allow attendees to try the system. Bring your laptop to this session.

Prerequisite: Introducing Jetstream seminar (11:00 a.m. to noon, Koldus 110)

Introduction to Code Parallelization using MPI Wed, Apr 5
3:00 pm - 5:00 pm

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; Ada account.

Introduction to Atomistic Simulations Wed, Apr 12
3:00 pm - 5:00 pm

Covers a variety of topics relevant to atomistic simulation software installed on the HPRC systems. The course will include a lecture and live demonstrations by the instructor.

Prerequisite: None

Introduction to FORTRAN Wed, Apr 19
3:00 pm - 5:00 pm

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.

Prerequisite: Basic Unix/Linux skills. Ada or Terra account.

Visualization Portal Fri, Apr 21
3:00 pm - 5:00 pm

The visualization portal provides an easy-to-use web interface to run remote visualization jobs on Ada. The portal can be accessed by all major web browsers anywhere on campus or off campus with VPN. The portal greatly simplifies running remote visualization jobs through the command line. Users with remote visualization needs are highly recommended to take this course. We will have three guest users, who are familiar with Abaqus, Comsol, and ParaView respectively, to give a tutorial on each aforementioned software packages through the portal.

Prerequisite: Ada account.

Intro to Databases Wed, Apr 26
3:00 pm - 5:00 pm

Covers SQLite, the most widely used relational database. Topics include: command line tools to manage SQLite databases and files (CSV and TXT files), Structured Query Language (SQL) to manage relational databases including SQLite, and tool sqliteman with graphical user interface to operate on SQLite databases.

Prerequisite: Ada or Terra accout