Deprecated: please see new documentation site.



Training is offered by affiliated institutions, LONI and HPC@LSU staff, and via on-line resources.

For upcoming training sessions, see:

Self-paced tutorials are available on-line:

Along with the LONI User's Guide, the tutorials available here cover a variety of topics with at experience levels ranging from beginner to advanced. Suggestions for additional topics may be sent to Users may direct questions to .

Parallel Programming

Message Passing Interface (MPI)

Introduction to MPI

by Alan Scheinine

This is an introduction to the Message Passing Interface (MPI) parallel library. All material related to the tutorial can be found at The slides used for the tutorial are here and a more detailed write-up for the tutorial are here.

Examples to work through can be found here (c) and here (fortran). Advanced examples can be found here (c) and here (fortran).


Introduction to OpenMP

by Brett Estrade and Shangli Ou

This introduction to the concept of shared memory programming and OpenMP is a guide meant to introduce a user moderately familiar with C or Fortran to parallel programming using the shared memory paradigm facilitated by OpenMP. The associated presentation may be seen downloaded here.

Intermediate OpenMP

by Brett Estrade

Intermediate OpenMP is meant to build upon the basics covered in an Introduction to OpenMP by showing the advanced (read, useful) features of OpenMP. The associated presentation may be seen downloaded here.

Hybrid OpenMP and MPI Applications

Introduction to Programming Hybrid Applications Using OpenMP and MPI

by Brett Estrade

This is an introduction to the concept of utilizing both the shared memory model (OpenMP) and distributed memory/message passing model (MPI) of parallel programming. Familiarity with the material covered in Introduction to OpenMP and Intermediate OpenMP is useful, as is experience with programming with MPI. The associated presentation may be seen downloaded here.

Remote execution procedures

Globus Tutorial using LONI resources

by Sirish Tummala

This is an introductory tutorial to get you started right away with using Globus package and its services on LONI resources. This will enable you to submit simple serial and parallel jobs to LONI clusters from either your own submit machine or any of the LONI Grid Computing Service nodes.

Debugging and profiling

Using TotalView on x86 Linux Clusters

by Le Yan and Shangli Ou

This tutorial walks through the basic functionalities of TotalView, one of the most powerful and versatile debugging tools.

Profiling with TAU

by Le Yan

This tutorial covers the basic profiling functionalities of Tuning and Analysis Utilities (TAU).

Version Control Systems


Introductory Subversion

by Phil Bordelon

Introductory Subversion is a good place to get your feet wet with using Subversion, the centralized version control system that's sweeping the nation! (Or at least the nation's IT departments.) No prior experience with version control required, although there is a separate set of slides (included) that are necessary for a full understanding of the covered topics.

Further Subversion

by Phil Bordelon

Further Subversion is a guide to deeper understanding of Subversion, meant to take you from the standard update/commit commands to more advanced usage. While it expects a firm grasp of Subversion basics, all of the necessary commands for following along with the text are given.



The Door to Screen

by Phil Bordelon

The Door to Screen is a beginner-to-intermediate course on the use of screen, the Swiss army knife of UNIX text utilities. screen is a detachable terminal multiplexer, and is useful for anyone who spends any significant amount of time at a command prompt. This tutorial is meant to take you from your first brush with screen to some of the more advanced uses of the application. Experience at the command-line is useful but not necessary; a system with screen already installed is both.

Plotting Data

Plotting With GNUPlot

by Brett Estrade

Plotting With GNUPlot is a tutorial the covers the basics of plotting with the gnuplot utility, which is installed on all of LONI's machines.

Users may direct questions to

Powered by MediaWiki