Login to PAWS
Baton Rouge, Louisiana | Thursday, August 28th, 2008
LSU Header

HPC Training Main Page

Table of Contents


TitleIntroduction to GnuPlot
DateWednesday, June 4, 2008
Time9:30 am until 11:30 am
Place338 Johnston Hall
DescriptionThis course is an introduction to to the GnuPlot plotting utility. We will cover the basics of using GnuPlot.

We will not cover anything to do with Xwindows systems or clients. This will need to be installed and working before you attend the training.

PrerequisitesYou must have an account on a LONI or HCP machine. All hands on exercises will require that you log on to the machine to create plots and graphs. You must also have an X windows system installed on your laptop such as Cygwin or Xming. Links to Xming and Cygwin:

Xming

Cygwin

For Xwindows settings please see: X11 Forwarding .

Please be aware that you will also need a ssh client to use with your X11 documents. We suggest Putty. There is a Xming download with Putty rolled in.



Return to top of page

TitleIntroduction to Linux and Vi
DateJune 25, 2008
Time8:30 am until noon
Place338 Johnston
Description Very basic introduction to both Linux and to the Vi editor.
PrerequisitesNone



Return to top of page



Return to top of page

TitleIntroduction to the HPC Environment
Date July 2, 2008
Time 9:30 am until 11:30 am
Place307 Frey
Description An introduction to the HPC environment. You will set your account up for the packages you use, environment variables, shells, etc. You will see basic submit scripts for the queues of the HPC machines.
Prerequisites You MUST have an account on an LSU OR LONI HPC machine.

It would be helpful if you have some basic linux experience.



Return to top of page



Return to top of page

TitleIntroduction to OpenMP
DateJuly 14, 2008
Time 9:30 am until 11:30 am
Place338 Johnston
DescriptionThis training teaches you the basics of OpenMP
Prerequisites
  • You MUST have an account on the LONI or LSU HPC machines
  • You must be able to program. All examples will be in C or Fortran.
TitleIntroduction to MPI
DateMonday, July 30, 2008
Time9:30 am until 11:30 am
Place 307 Frey
Description A basic introduction to the concepts of MPI programming.
PrerequisitesYou must have programming background in C, C++ or Fortran. All examples will be in C or Fortran.



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.


Return to Top of Spring 2008



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.


Return to Top of Spring 2008


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.


Return to Top of Spring 2008


Return to top of page


Linux part 2

Monday, February 11, 2008 in 338 Johnston 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.



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.


Return to Top of Spring 2008


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.
  • Understand programming in C, Fortran or C++. Examples will be in C or Fortran.


Return to Top of Spring 2008


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.
  • Understand programming in C, Fortran or C++. Examples will be in C or Fortran.


Return to Top of Spring 2008


Return to top of page


OpenMP part 2

Wednesday, March 12, 2008 in 338 Johnston from 9:30 am to 11:30 am.

This training will cover topics in OpenMP starting from where Introduction to OpenMP left off.

Prereqs:

  • You MUST have an account on one of the LSU or LONI P5s to participate in this course.
  • Understand programming in C, Fortran or C++. Examples will be in C or Fortran.


Return to Top of Spring 2008


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.
  • Understand programming in C, Fortran or C++. Examples will be in C or Fortran.


Return to Top of Spring 2008


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, LU factorization etc.)
  • 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 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..


Return to Top of Spring 2008


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.

Prereqs:

  • You MUST have an account on the LSU Pelican cluster to participate in this course.


Return to Top of Spring 2008


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.


Return to Top of Spring 2008


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.
  • OR

  • You MUST have attended both intermediate MPI and OpenMP.


Return to Top of Spring 2008


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:30

Description: 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.


Return to Top of Spring 2008


Return to top of page


Fall 2007

Introduction to Linux

Tuesday, September 04, 2007 in Frey 307 from 10:30 to 12:30.

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.


Return to Top of Fall 2007


Return to top of page


Linux part 2

Monday, September 10, 2007 in Frey 307 from 10:30 to 12:30.

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

Pre-reqs:
Familiarity with basic Unix type commands.

Return to Top of Fall 2007


Return to top of page


Setting up your Linux Account Environment (HPC Linux Clusters)

Wednesday, September 12, 2007 in Frey 307 from 10:00 to 12:00.

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.


Return to Top of Fall 2007


Return to top of page


Introduction to your P5 Account Environment

Tuesday, September 18, 2007 in Frey 307 from 10:30 to 12:30.

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.


Return to Top of Fall 2007


Return to top of page


Introduction to MPI

Intro to MPI presentation
Intro to MPI lab tarball
Wednesday, September 26, 2007 in 307 Frey from 9:30 to 11:30.

This training will cover how to MPI-enable your code.

Prereqs:

  • You MUST have an account on one of the LSU or LONI Linux clusters to participate in this course.
  • Understand programming in C, Fortran or C++. Examples will be in C or Fortran..


Return to Top of Fall 2007


Return to top of page


Introduction to OpenMP

Tuesday, October 2, 2007 in 307 Frey from 10:30 to 12:00.

Intro to OpenMP presentation
Intro to OpenMP lab tarball

This training will cover how to OpenMP-enable your code.

Prereqs:

  • You MUST have an account on one of the LSU or LONI P5s to participate in this course.
  • Understand programming in C, Fortran or C++. Examples will be in C or Fortran..


Return to Top of Fall 2007


Return to top of page


Introduction to Linux

Wednesday, October 3, 2007 in Frey 101 from 1:30 to 3:30.

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.

Prereqs:
Familiarity with computer operating systems.


Return to Top of Fall 2007


Return to top of page


Configuring Your Linux Account (HPC Linux Clusters)

Monday, October 8, 2007 in Frey 307 from 1:00 to 3:00.

This training covers configuring your Linux environment on one of the LSU or LONI Intel clusters so that you can do your research. You will set paths to packages, compilers, set up your shell, etc.


Return to Top of Fall 2007


Return to top of page


Linux part 2

Tuesday, October 9, 2007 in Frey 101 from 9:30 to 11:30.

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


Return to Top of Fall 2007


Return to top of page


Introduction to LaTeX

Monday, October 15, 2007 in Frey 307 from 1:30 to 3:30.
This is an introductory training using the LaTeX editor to create a journal article. Topics covered include:
  • Table of Contents
  • Sections
  • inserting images
  • creating tables
  • basic text formatting: bold, italics, etc.
  • index
  • lIst of Figures
  • list of tables


Return to Top of Fall 2007


Return to top of page


Configuring your P5 Account Environment

Wednesday, October 17, 2007 in Frey 307 from 9:30 to 11:30.

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.


Return to Top of Fall 2007


Return to top of page


Introduction to Vi

Tuesday, October 23, 2007 in 307 Frey from 1:30 pm to 3:30 pm.
This training will cover some Linux/*nix commands and then proceed to the Vi editor that can be found on almost any *nix type system.

This training will enhance a beginner's experience in creating files on a Linux/AIX system.

Prereqs:

  • An account on either the LSU or LONI HPC systems.


Return to Top of Fall 2007


Return to top of page


Introduction to MPI

Wednesday, October 24, 2007 in 307 Frey from 10:00 to 12:00.

This training will cover how to MPI-enable your code.

Prereqs:

  • You MUST have an account on one of the LSU or LONI Linux clusters to participate in this course.
  • Understand programming in C, Fortran or C++. Examples will be in C or Fortran.


Return to Top of Fall 2007


Return to top of page


Introduction to your Linux Account Environment (HPC Linux Clusters)

Wednesday, October 24, 2007 in Frey 307 from 1:30 to 3:30.

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.


Return to Top of Fall 2007


Return to top of page


Spring 2007

April 2007

Introduction to the Computational Chemistry Grid and GridChem

Wednesday, April 11 from 9:00 until 11:00 am, in Frey 307
This workshop is for Chemistry professors and researchers who need additional allocations for your research or classwork. GridChem is a Java based desk top client that will interface with parallel applications for chemistry such as Gaussion03, NWChem, Amber, etc. The CCG is a consortium of universities and supercomputing centers that are resources for the allocations.

Introduction to HPC AIX Cluster Environment - Pelican & LONI P5s

Tuesday, April 17, from 10:00 to noon in 338 Johnston and on the Access Grid.
You will be introduced to the basics of managing your system environment on HPC systems at LSU and LONI, which include Pelican and LONI clusters. Hands-on lab will involve you manipulating your environment.

Introduction to MPI

Introduction to MPI @ Johnston 338 Training Room and on the Access Grid on Thursday, Apr 19, 2007 from 12:30 to 2:30 pm.
This training is for people that have never written a parallel program with MPI. It will cover the basics of programming with MPI.You must be able to program in C to learn anything from this training.

Introduction to OpenMP: LSU's Pelican & the LONI IBM P5 clusters

Monday, April 24 in Frey 307 from 10:30 to 12:30 and on the Access Grid.

You will be introduced to the OpenMP shared memory environment for parallel programming. Hands-on lab includes viewing simple codes written for serial execution and their OpenMP enable counter parts.

March 2007

Intermediate Linux

Wednesday, March 7 from noon until 2:00 in 307 Frey and on the Access Grid.
This course picks up where the previous training left off and adds to your knowledge of *nix like languages. We will cover:

Advanced MPI

Tuesday, March 13 from 9:00 until 11:00 in Johnston 338 and on the access grid.

February 2007

Introduction to Linux/Unix

Wednesday, Feb. 7 from 10:00 to 12:00 in 307 Frey Computing Services Center

This training is for people that have never used Linux before. It will cover the basic commands to understand the file system structure, move around, create directories, and a few utility commands to help you find files. These commands will work on most Linux/Unix operating systems as they aren't very complex.

Introduction to Versioning Systems

Tuesday, February 13 from 10:00 to 11:30 in 101 Frey.

This training is very basic for people that haven't ever used either CVS or Subversion before. We will cover the basic differences between the two and then complete a hands on exercise that will allow you to import your work to a server or checkout a module from a server.

Introduction to Parallel Programming w/MPI

Wednesday, February 28 from 1:00 to 3:00 in 338 Johnston.

This training is for people that have never written a parallel program with MPI. It will cover the basics of programming with MPI. You must be able to program in C to learn anything from this training.