HPC Training
Table of Contents
- Introduction to Linux
- Introduction to Vi
- Linux Part 2
- Introduction to the LONI & LSU IBM P5 Clusters
- Introduction to LONI & LSU Linux Clusters
- Introduction to MPI
- Introduction to OpenMP
- Linux Clusters: Compilers and Optimization
- Intermediate MPI
- IBM P5: Compilers and Optimization
- Tuning MPI performance on Pelican
- Practical MPI
- Introduction to Hybrid MPI/OpenMP Programming
- Getting started with Haskell and Shared Transactional Memory Programming
Upcoming Training
The goal of each training below is to help you become comfortable enough with the material that you will be able to continue learning the topic on your own.
If the tutorial has an Access Grid link you will have to have an access grid at your site and get your operator to set up the link. You will also have to make sure you have an account on the correct HPC machines for either LSU or LONI and access to a computer that is connected to the internet so that you can follow the hands on tutorials.
Return to top of page
Spring 2008
Introduction to Linux
Monday, January 28, 2008 in Johnston 338 from 9:00 to 12:00 pm.
Prereqs:
Familiarity with computer operating systems.
This tutorial will start with the basic concepts of Unix like operating systems and get into the commands needed to move around in the operating system.
This training has been completed. Please see our Past Training page
Return to top of page
Introduction to Vi
Wednesday, January 30, 2008 in Johnston 338 from 9:30 am to 11:30 am.
Prereqs
Familiarity with text editors and Unix/Linux operating systems.
This tutorial will give you basic hands on experience with the Vi text editor found on most Unix/Linux installations. This training has been completed. Email Kathy Traxler if you would like to know more about this training.
Return to top of page
Introduction to LSU and LONI IBM P5 Clusters
Wednesday, February 6, 2008 in 307 Frey from 9:30 am to 11:30 am.This training covers configuring your AIX environment on one of the LSU or LONI clusters so that you can do your research. You will set paths to packages, compilers, set up your shell, etc.
Prereqs:
- You MUST have an account on one of the LSU or LONI IBM P5s to participate in this class.
- Basic AIX/Unix/Linux commands and an understanding of the Linux file system.
This training has been completed. Email Kathy Traxler if you would like to know more about this training.
Return to top of page
Linux part 2
Monday, February 11, 2008 in 307 Frey from 1:30 pm to 3:00 pm.
This training picks up where the "Introduction to Linux" training leaves off. We cover:
- paths
- wildcards for use with Linux commands
- creeating files
- vi
- man pages
- introduction to grep and awk
- basic shell scripts
Pre-reqs:
Familiarity with basic Unix type commands.
This training has been completed. Email Kathy Traxler if you would like to know more about this training.
Return to top of page
Introduction to LSU & LONI Linux Cluster Environment
Wednesday, February 13, 2008 in 307 Frey from 9:30 am to 11:30 am. This training covers configuring your Linux environment on one of the LSU or LONI clusters so that you can do your research. You will set paths to packages, compilers, set up your shell, etc.
Prereqs:
- You MUST have an account on one of the LSU or LONI clusters to participate in this course.
- Basic Linux commands and an understanding of the Linux file system.
This training has been completed. Email Kathy Traxler if you would like to know more about this training.
Return to top of page
Introduction to MPI
Wednesday, February 20, 2008 in 307 Frey from 9:30 am to 11:30 am.This training will cover the basics of MPI.
Prereqs:
- You MUST have an account on one of the LSU or LONI Linux clusters to participate in this course. li>
- Understand programming in C, Fortran or C++. Examples will be in C or Fortran.
For our LSU, LONI and TeraGrid partners please register above. The URL is: Introduction to MPI.
Return to top of page
Introduction to OpenMP
Wednesday, February 27, 2008 in 307 Frey from 9:30 am to 11:30 am.This training will cover the basics of OpenMP.
Prereqs:
- You MUST have an account on one of the LSU or LONI P5s to participate in this course. li>
- Understand programming in C, Fortran or C++. Examples will be in C or Fortran..
To attend please register here.
For our LSU, LONI and TeraGrid partners please register above. The URL is: Introduction to OpenMP.
Return to top of page
Introduction to Linux Clusters Compilers and Optimization
Wednesday, March 26, 2008 in 338 Johnston Hall from 9:30 am to 11:30 am.
This training will introduce you to the compilers and optimization on the LSU and LONI Linux Clusters.
Prereqs:
- You MUST have an account on one of the LSU or LONI P5s to participate in this course. li>
- Understand programming in C, Fortran or C++. Examples will be in C or Fortran.
To attend please register here.
For our LSU, LONI and TeraGrid partners please register above. The URL is: Linux Cluster Compilers and Optimization.
Return to top of page
Intermediate MPI
Wednesday, April 2, 2008, in 338 Johnston Hall from 9:30 am to 11:30 am.This course follows the Introduction to MPI and aims to help those who already know something about MPI basics but having trouble to write a MPI code to get real jobs done. In this course you will be exposed to a couple of new concepts but the main focus is on how to use MPI to solve practical problems.
Topics:
- Groups and communications
- Derived datatypes
- How to solve practical problems (How to parallelize do loops, matrix transpose.)
Prereqs:
- You MUST have an account on one of the LSU or LONI clusters to participate in this course.
- Attended the training "Introduction to MPI" or have previous MPI experience.
- Understand programming in C, Fortran or C++. Examples will be in C or Fortran..
For our LSU, LONI and TeraGrid partners please register above. The URL is: Intermediate MPI.
Return to top of page
Getting started with Haskell and Shared Transactional Memory Programming
April 2, 2008 in 307 Frey from 1:30 to 3:30Description: This course will explore some of the basics of programming in Haskell, as well as the special topic of parallel thread programming using shared transactional memory.
Prerequisites: You should already know how to program in C, Java, Python, or some other imperative language.
Please register here.Return to top of page
IBM P5 Compilers and Optimization
Wednesday, April 9, 2008, in 338 Johnston Hall from 9:30 am to 11:30 am.This training introduces you to the compilers and optimizations techniques on the LONI and LSU IBM P5s.
Prereqs:
- You MUST have an account on one of the LSU or LONI clusters to participate in this course.
For our LSU, LONI and TeraGrid partners please register above. The URL is: IBM P5 Compilers and Optimization.
Return to top of page
Tuning MPI Performance on Pelican
Wednesday, April 16, 2008, in 338 Johnston Hall from 9:30 am to 11:30 am.This training will introduce you to techniques to tune your code's performance on LSU's Pelican IBM P5 cluster.
Topics
- How to tweak your MPI-related environment variables
- Deal with common errors
- how to use MPI to parallelize user applications
Prereqs:
- You MUST have an account on the LSU Pelican cluster to participate in this course.
- You should have basic MPI coding experience or have attended the Intermediate MPI training session to get the most out of this training.
For our LSU, LONI and TeraGrid partners please register above. The URL is: Tuning MPI Performance on Pelican.
Return to top of page
Introduction to Hybrid MPI/OpenMP
Tuesday, April 22, 2008 in 338 Johnston Hall from 1:30 pm to 4:00 pm.This training will introduce you to the concepts of hybridizing your code using MPI and OpenMP.
Prereqs:
- You MUST have an account on one of the LSU or LONI IBM P5 clusters to participate in this course.
- You MUST have experience coding in both MPI and OpenMP.
- You MUST have attended both intermediate MPI and OpenMP.
OR
Return to top of page
Past Training
The past training and lecture materials can be found HERE.



