Skip to main content


HPC@LSU invites you to attend our weekly training scheduled every Wednesdays, except university holidays. All training sessions are from 9:00AM to 11:00AM at 307 Frey Computing Services Center. The sessions will be available on WebEx 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 in the afternoon on the day prior to the training.

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

Note: The Slide and Support Materials links are placeholders until content is added after the tutorial.

Fall 2016 Training Schedule

1. October 26,2016: Performance Analysis of Matlab Code

TopicPerformance Analysis of Matlab Code
DateOctober 26,2016
Time9:00 AM - 11:00 AM
Place307 Frey
DescriptionMatlab is a high-level language and interactive environment for numerical computation, visualization, and programming. In this training we will discuss how to efficiently prepare the Matlab code that focuses on good performance. A variety of optimization techniques will be analyzed, as well as the speedup of the performance of the Matlab applications.

  • Calculus
  • Linear algebra
  • Some experience in Matlab coding would be helpful



RegistrationClick Here

2. November 2,2016: Distributed Workload

TopicDistributed Workload
DateNovember 2,2016
Time9:00 AM - 11:00 AM
Place307 Frey
DescriptionIn many scientific disciplines such as bioinformatics and computational biology, researchers often need to process workloads composed of a large number of loosely-coupled or independent tasks, using tools that are serial in nature. While the execution of each of these tasks may be simple and straightforward, processing the entire workload efficiently on an HPC cluster can be challenging. Distributed Workload is running multiple tasks independently with no information exchanging among them also known as "embarrassingly parallel". In fact, those tasks are extremely parallelizeable using this embarrassingly parallel concept. This training focuses on how to parallelize the processing of such an "embarrassingly parallel" workload, i.e. how to run multiple independent tasks in parallel using one job sbumission script. The presentation starts with a review of some shell job control features, followed by the discussion of several approaches of how to submit embarrassingly parallel jobs using WQ, GNU Parallel and Swift. Examples will include serial, multi-threaded, and small MPI tasks.

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

RegistrationClick Here

3. November 9,2016: Introduction to Machine Learning

TopicIntroduction to Machine Learning
DateNovember 9,2016
Time9:00 AM - 11:00 AM
Place307 Frey
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.