Skip to main content

Tutorials

HPC@LSU invites you to attend our weekly training scheduled every Wednesdays, except university holidays. Each training session is divided into two parts:
10AM - ~Noon : training lectures
1:30PM - 4PM : hands-on exercises and consultation.
HPC User Services Consultants with be available at the afternoon session to help you with any issues you might have with the hands-on session and also general HPC consultation. The entire session will be available on adobe connect for remote participants but only the morning session will be recorded for later review. Attendees are expected to be present for the morning session only and there may not be a review of the lectures in the afternoon session.

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.

Fall 2014 Training Schedule

1. September 3, 2014: Introduction to Linux

TopicIntroduction to Linux
DateSeptember 3, 2014
Time10:00 AM - 12:00 PM
Place307 Frey
DescriptionThis tutorial provides beginner and intermediate users with basic Linux/Unix command line environment experience. Topics covered in this class include navigating through the system, useful commands, editors (vi and emacs) and basic shell scripting. If you have no previous experience with shell scripting and using editors such as emacs and vi, this course is a prerequisite for the tutorials on User Environment and Shell Scripting.

Prerequisites
  • Laptop with
    • Linux (any flavor) installed
    • Unix based OS such Mac OSX/BSD
  • OR
    • LONI or LSU HPC account
    • SSH client such as Putty for windows
  • OR

Slides
Recordings
RegistrationClick Here

2. September 10, 2014: Introduction to HPC User Environment 1

TopicIntroduction to HPC User Environment 1
DateSeptember 10, 2014
Time10:00 AM - 12:00 PM
Place307 Frey
DescriptionThis tutorial covers the following topics: setting up shell environment; compiling programs; running and managing jobs.

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

Slides
Downloads
Recordings
RegistrationClick Here

3. September 17, 2014: Introduction to HPC User Environment 2

TopicIntroduction to HPC User Environment 2
DateSeptember 17, 2014
Time10:00 AM - 12:00 PM
Place307 Frey
DescriptionThis tutorial covers the following topics: setting up shell environment; compiling programs; running and managing jobs.

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

Slides
Downloads
Recordings
RegistrationClick Here

4. September 24, 2014: Basic OpenMP

TopicBasic OpenMP
DateSeptember 24, 2014
Time10:00 AM - 12:00 PM
Place307 Frey
Description
RegistrationClick Here

5. October 1, 2014: Advanced OpenMPI

TopicAdvanced OpenMPI
DateOctober 1, 2014
Time10:00 AM - 12:00 PM
Place307 Frey
Description
RegistrationClick Here

6. October 8, 2014: Distributed job execution

TopicDistributed job execution
DateOctober 8, 2014
Time10:00 AM - 12:00 PM
Place307 Frey
Description
RegistrationClick Here

7. October 15, 2014: Python Programming 1

TopicPython Programming 1
DateOctober 15, 2014
Time10:00 AM - 12:00 PM
Place307 Frey
DescriptionThis training will provide a brief introduction to the python programming language, introduce you to some useful python modules for system management and scientific computing.

Prerequisites
Slides
Downloads
Recordings
RegistrationClick Here

8. October 22, 2014: Python Programming 2

TopicPython Programming 2
DateOctober 22, 2014
Time10:00 AM - 12:00 PM
Place307 Frey
DescriptionThis training will provide a brief introduction to the python programming language, introduce you to some useful python modules for system management and scientific computing.

Prerequisites
Slides
Downloads
Recordings
RegistrationClick Here

9. October 29, 2014: Introduction to Matlab

TopicIntroduction to Matlab
DateOctober 29, 2014
Time10:00 AM - 12:00 PM
Place307 Frey
Description
RegistrationClick Here

10. November 5, 2014: Introduction to GPU programming

TopicIntroduction to GPU programming
DateNovember 5, 2014
Time10:00 AM - 12:00 PM
Place307 Frey
DescriptionOpenACC is a programming standard for parallel computing developed by Cray, CAPS, Nvidia and PGI. The standard is designed to simplify parallel programming of heterogeneous CPU/GPU systems. OpenACC is a directive based programming model to annotate C, C++ and Fortran source code similar to OpenMP Programming Model.
Exercises will be done on LSU HPC cluster SuperMike II. Training accounts on SuperMike II will be provided to in person participants only. LONI users who are not eligible for LSU HPC resources will need to have access to a computer with GPU (Nvidia preferred) card and PGI compiler.
Prerequisites
  • LSU HPC account
  • Laptop with SSH client installed
  • Familiarity with C, C++ or Fortran
  • Familiarity with OpenMP programming model is beneficial but not required

Cancelled
Slides
Downloads
Recordings
RegistrationClick Here

11. November 12, 2014: CFD on HPC (OpenFOAM/Fluent)

TopicCFD on HPC (OpenFOAM/Fluent)
DateNovember 12, 2014
Time10:00 AM - 12:00 PM
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.