Skip to main content

Tutorials

HPC@LSU invites you to attend our weekly training scheduled every Wednesdays, except university holidays. All training sessions are from 9:30AM to 11:30AM at 307 Frey Computing Services Center. The sessions will be available on adobe connect for remote participants and will be recorded for later review.

The training sessions are subject to cancellation due to lack of registrations, so please register if you plan on attending. Registration closes at noon on the day prior to the training.

Click on the tutorial topic to obtain more information and registration details. Adobe Connect links to attend the training will be provided via email to all registered participants.

Spring 2015 Training Schedule

1. January 28,2015: HPC User Environment 1

TopicHPC User Environment 1
DateJanuary 28,2015
Time9:30 AM - 11:30 AM
Place307 Frey
DescriptionThis training provides an overview of the HPC hardware and software environment, queuing system, compiling programs, writing submit scripts, running and monitoring jobs on HPC systems.

Prerequisites
  • LONI or LSU HPC account
  • Familiarity with Linux/Unix
  • Editors such as vi or emacs
  • SSH client such as Putty for Windows

Slides
RegistrationClick Here

2. February 4,2015: HPC User Environment 2

TopicHPC User Environment 2
DateFebruary 4,2015
Time9:30 AM - 11:30 AM
Place307 Frey
DescriptionThis training provides an overview of the HPC hardware and software environment, queuing system, compiling programs, writing submit scripts, running and monitoring jobs on HPC systems.

Prerequisites
  • LONI or LSU HPC account
  • Familiarity with Linux/Unix
  • Editors such as vi or emacs
  • SSH client such as Putty for Windows

Slides
RegistrationClick Here

3. February 11,2015: Shell Scripting 1

TopicShell Scripting 1
DateFebruary 11,2015
Time9:30 AM - 11:30 AM
Place307 Frey
Description
RegistrationClick Here

4. February 25,2015: Distributed Job Execution

TopicDistributed Job Execution
DateFebruary 25,2015
Time9:30 AM - 11:30 AM
Place307 Frey
DescriptionWhile the steadily increasing core counts of modern day processors continue to favor large-scale distributed and multi-threaded applications, the demand for serial processing has surged as non-traditional fields, such as computational biology, increasingly adapt computational methods. This presents a problem on clusters tuned for massively parallel processing. One solution is to tune the job scheduler to carve out resources primarily for serial jobs which complicates system management. The other, taken here, is to adapt existing shell features to facilitate running many essentially embarrassingly parallel tasks under one job script. Running tasks in the background works well for small numbers of tasks, but recent requirements for managing 10's of thousands of such tasks required a better approach – motivating the creation of WQ. It consists of a Python script that implements a run-time aware distribution-worker model, a PBS script with an absolute minimum number of moving parts, and a script or command to execute a single task. This presentation reviews shell job control features, the discusses the implementation of WQ. Examples will include purely serial, multi-threaded, and small MPI tasks.

Prerequisites
  • Beginner to intermediate level knowledge of shell scripting and PBS job submission is assumed, but not required.

Slides

Supporting materials

RegistrationClick Here

5. March 4,2015: Shell Scripting 2

TopicShell Scripting 2
DateMarch 4,2015
Time9:30 AM - 11:30 AM
Place307 Frey
Description
RegistrationClick Here

6. March 11,2015: Introduction to Numerical Libraries

TopicIntroduction to Numerical Libraries
DateMarch 11,2015
Time9:30 AM - 11:30 AM
Place307 Frey
DescriptionThis training will cover serial and parallel libraries for better performance. Topics will include include numerical, I/O and other useful libraries such as lapack(netlib, mkl), fftw, petsc, hdf5/netcdf. Some optimizations for mpi libraries and compilers will also be covered.
Prerequisites
  • LONI or LSU HPC account
  • SSH client such as Putty for Windows
  • Familiarity with Software Environment on LSU HPC and/or LONI
  • Basic use of compilers, Intel or GNU

Slides Downloads
Recordings
RegistrationClick Here

7. March 18,2015: Introduction to R

TopicIntroduction to R
DateMarch 18,2015
Time9:30 AM - 11:30 AM
Place307 Frey
Description
RegistrationClick Here

8. March 25,2015: Xeon Phi programming 1

TopicXeon Phi programming 1
DateMarch 25,2015
Time9:30 AM - 11:30 AM
Place307 Frey
Description
RegistrationClick Here

9. April 1,2015: Xeon Phi programming 2

TopicXeon Phi programming 2
DateApril 1,2015
Time9:30 AM - 11:30 AM
Place307 Frey
Description
RegistrationClick Here

Virtual Images

For benefit of Training particpants who do not have ready access to a Linux machine, we have created a virtual image of CentOS 6.3. You can use this image in lieu of a LONI or LSU HPC account for some, but not all of our training courses. More details about this image and installation instructions are provided here

Past Tutorials

We offer many tutorial sessions for our HPC users both on campus and through the access grid to LSU partners. Topics covered vary from:

  • Introduction to Linux
  • More Linux
  • LaTeX
  • CVS
  • Subversion
  • MPI
  • OpenMP
  • HPC Environment.

To read descriptions or access PDF's of the slides from past tutorials Past Tutorials.