Login to PAWS
Baton Rouge, Louisiana | Monday, November 23rd, 2009
LSU Header

HPC Training

Past Training

Table of Contents


Spring 2009

Table of Contents

TitleIntroduction to Linux and Vi
DateWednesday, January 28, 2009
Time1:00 pm until 4:00
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

TitleWelcome to HPC: accounts, allocations and the cluster environments.
DateThursday, January 29, 2009
Time1:00 pm until 4:00 pm
Place338 Johnston
Description An introduction to:
  • accounts, allocations
  • Linux,
  • Linux cluster environment.
PrerequisitesBasic Linux and programming in C or Fortran
TitleIntroduction to MPI
DateWednesday, February 4, 2009
Time10:00 am until noon
Place 338 Johnston
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. Linux basic commands and concepts will be helpful also.

You MUST have an account on a LONI or LSU HPC machine to participate in the hands on exercises.



Return to top of page

TitlePractical MPI
DateWednesday, February 11, 2009
Time10:00 am until noon
Place 338 Johnston
Description In this class, we will review multiple serial algorithms, and discuss the pros and cons of parallelizing the algorithm. We will then program these algorithms in C/C++/Fortran, and test their execution on the LONI supercomputers.
Prerequisites
  • MPI part 1
  • You must have programming background in C, C++ or Fortran. All examples will be in C or Fortran.

  • You MUST have an account on a LONI or LSU HPC machine to participate in the hands on exercises.



Return to top of page

Access Grid scheduler.
TitleIntroduction to OpenMP
DateWednesday, February 18, 2009
Time 10:00 am until noon
Place338 Johnston
DescriptionThis class will discuss the basics of shared memory programming with a focus on how they apply to OpenMP. OpenMP basics will be introduced, including how to compile a very simple OpenMP program.
Prerequisites
  • MPI part 1
  • You must have programming background in C, C++ or Fortran. All examples will be in C or Fortran.

  • You MUST have an account on a LONI or LSU HPC machine to participate in the hands on exercises.


Return to top of page

TitleOpenMP part 2
DateThursday, February 26, 2009
Time1:30 pm until 3:30 pm
Place 338 Johnston
Description
  • This tutorial will pick up where OpenMP 1 concluded. Topics covered include work sharing of loops and parallel sections among threads. Features important for ensuring thread-safe operations and variable updating, such as critical sections and atomic variable updating, are covered.
Prerequisites
  • You must have programming background in C, C++ or Fortran. All examples will be in C or Fortran.
  • You MUST have an account on a LONI or LSU HPC machine to participate in the hands on exercises.



Return to top of page

TitleIntroduction to MATLAB
DateMonday, March 2, 2009
Time1:00 pm until 4:00 pm
Place338 Johnston
DescriptionThis tutorial gives information on how to get started with using MATLAB for scientific computations. Topics may include the MATLAB UI and basic MATLAB programming techniques such as data representation and storage, vectorized computations, function calls and definitions, text output production, graphical output and designing GUI, using MATLAB code in C/C++ programs, deploying MATLAB applications, parallel computing with MATLAB, and so on.
Prerequisites
  • You MUST have an account on LONI or HPC clusters.
  • Basic knowledge of linear algebra and matrix theory.



Return to top of page

TitleAn introduction to the computational chemistry package, Gaussian 03
DateThursday, March 12
Time1:30 pm to 3:30 pm
Place338 Johnston
Description Theory, basis sets, modelling, Gaussian job creation/ submission/ analysis Additional programs that will be covered:
  • Molden (http://www.cmbi.ru.nl/molden/molden.html)
  • Molekel (http://www.bioinformatics.org/molekel/wiki/Main/HomePage)
Prerequisites
  • Linux, chemistry



Return to top of page

TitleCanceled: Advanced Environment
DateCanceled: Will be rescheduled
TimeCanceled: 10:00 am to noon
Place338 Johnston
Description
  • The tutorial on advanced Unix environment will cover details that will allow users to more effectively utilize the shell and interactive environment, where a GUI is usually not efficient nor practical. Topics covered include: what is a shell, manipulating your environment, introduction into basic unix utilities, how to utlize mutiple simple unix utilities together to accomplish complex tasks, and an introduction to shell scripting.
PrerequisitesTBA
Registration



Return to top of page

TitleIntroduction to LAPACK
DateMonday, March 16, 2009
Time10:00 am to noon
Place338 Johnston
DescriptionThis tutorial gives information on how to use LAPACK, the linear algebra package. Topics may include problems that LAPACK can solve, using LAPACK in Fortran/C/C++ programs, compiling programs with LAPACK code, brief introduction to ScaLAPACK, and so on.
Prerequisites
  • Basic knowledge of linear algebra and matrix theory.



Return to top of page

TitleIntroduction to Hybrid MPI and OpenMP
DateWednesday, March 18, 2009
Time10:00 am to noon
Place338 Johnston
Description
  • This tutorial assumes a basic knowledge of MPI and OpenMP, and strives to introduce the topic of building distributed, shared memory applications. Topics covered include how to mix MPI and OpenMP in a single program and 3 example approaches for coupling many shared memory programs by using MPI to facilitate the sharing of information amoung them. Participants are left with various and issues to ponder.
Prerequisites
  • Programming ability with use of both MPI and OpenMP.



Return to top of page

TitleIntroduction to Linux and Vi
DateThursday, March 19, 2009
Time1:00 pm until 4:00
Place338 Johnston
Description Very basic introduction to both Linux and to the Vi editor.
PrerequisitesNone



Return to top of page

TitleCancelled Debugging with Totalview
DateMonday, March 23, 2009
Time10:00 am until noon
Place338 Johnston
Description An introduction to debugging parallel code with Totalview
PrerequisitesAbility to write parallel code



Return to top of page

TitleIntroduction to Open Source Vizualization Software:

DateMarch 25, 2009
Time10:00 am to noon
Place338 Johnston
DescriptionIntroduce open-source visualization tools used in different scientific categories, explain their functionalities and feature list. Case studies of data analysis and data manipulation in order to get scientific results from your data or simulation. Simple python coding examples used in: data format transformation; perform necessary computation and data processing during visualization; pipeline optimization and offline batch process after interactive visualization on sample data, etc.
Prerequisites
  • Basic UNIX or Linux knowledge.



Return to top of page

TitleIntroduction to Compilers on the Dell Linux Clusters
DateWednesday, April 1
Time10:00 am to noon
Place338 Johnston
DescriptionThis class offers an overview on the functionalities of the compilers on HPC Dell Linux clusters. The following topics will be covered: basic compiler options; debugging with compilers; compiler optimization.
Prerequisites
  • Basic knowledge of Linux and/or other unix-based operating systems.



Return to top of page

Titlei
DateWednesday, April 15, 2009
Time10:00 am until 12:30 pm
Place
DescriptionThe aim of this tutorial is to make researchers familiar with the PetaShare environment. After this tutorial, users will be able to utilize PetaShare resources and access and use client tools. This tutorial will state the differences between client tools and help users to identify which one is right for them.
Topics
  • Introduction to PetaShare
    • What is PetaShare
    • Brief System Overview
  • Using PetaShare
    • Which Client tool is right for you?
    • Installation and Usage of client tools
      1. Petashell
        1. Authorization and Authentication
        2. Simple data transfer to PetaShare from local machine.
        3. Running a local application that input and output data reside in PetaShare.
      2. Petafs
        1. Authorizing and Authentication
        2. Mounting PetaShare resources on a local machines.
        3. Running an application through petafs filesystem.
      3. Pcommands
        1. Authorization and Authentication
        2. Uplodaing and downloading data to/from PetaShare resources
    • User Support
      1. Comments and Questions on PetaShare
Prerequisites
  • Linux command line environment
  • Data storage on LSU/LONI non-PetaShare environments


Return to top of page

TitleIntroduction to Tau
DateWednesday, April 22
Time10:00 to noon
Place338 Johnston
DescriptionTuning and Analysis Utilities (TAU) is a powerful and versatile suite of tools that allow people to analyze and profile the performance of their codes (especially parallel codes). In this tutorial we will go over various performance analysis capabilities provided by TAU, as well as how to use them through hands-on exercises.
Prerequisites
  • Basic knowledge on the execution model of computer programs would not hurt



Return to top of page

TitleIntroduction to Globus Procedures
DateWednesday, April 29
Time10:00 am to noon
Place338 Johnston
Description
  • Job submission with GRAM
  • GridFTP
  • Reliable File Transfer
  • Replica Location Service
  • Security and Certificats on the Grid
  • Implementing a grid application
Prerequisites
  • Linux Environment
  • Distributed Computing



Return to top of page

TitleStork: Organizing Data Transfer Activities
DateApril 27, 2009
Time10:00 am to noon
Place338 Johnston
Description

s tutorial aims to introduce the Stork data scheduler. The concept behind data placement scheduling and benefits in organizing data transfer activities with Stork will be explained. The rest of the tutorial will cover hands-on experience and some use-case scenarios.

Prerequisites
  • Overview of Stork Data Placement Scheudler
    1. System Architecture
    2. Data Placement Concept
      1. Data transfer jobs
      2. Computational jobs
    3. Stork Components
      1. stork_server tools
      2. stork_client tools
    4. Integration into Grid middle-ware
      1. Condor Dagman
  • Hands-on Experience
    1. Installation
    2. Sample job submission
    3. Options
      1. Recursive copy
      2. alternate protocol selection
      3. error detection, etc.
    4. Examples with Gridftp and PetaShare



Return to top of page

TitleIntroduction to Cactus Code
DateWednesday, May 27th, 2009
Time9:30 am to 11:30 am
Place338 Johnston Hall
Description

The Cactus computational toolkit is a framework for developing portable, modular applications with focus on high-performance simulation codes. It is designed to allow experts in different fields to develop modules based upon their experience and to use modules developed by experts in other fields with minimal knowledge of the internals or operation of the other modules.

The aim of this tutorial is to present an overview of the available possibilities within the Cactus framework. The basic structure will be discussed and explained on simple examples. This tutorial will probably not be sufficient to start with using Cactus right after the tutorial, but it should give enough information for you to decide if and how you could benefit from using Cactus.

Prerequisites
  • Programming background in either C, C++ or Fortran to follow simple examplesa


Return to top of page


Table of Contents

TitleIntroduction to Linux and Vi
DateTuesday, September 16
Time9:00 am until noon
Place307 Frey
Description Very basic introduction to both Linux and to the Vi editor.
PrerequisitesNone



Return to top of page

Materials for this presentation are available by following the links in the Description row.
TitleWelcome to HPC: accounts, allocations, Linux and Linux cluster environment
DateSeptember 18
Time9:30 am until 12:30 pm
Place307 Frey
Description An introduction to:
PrerequisitesN/A



Return to top of page

TitleIntroduction to the IBM P5 Clusters.
Date Monday September 22, 2008
Time 9:30 am until 11:30 am
Place338 Johnston
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

TitleIntroduction to MPI.
DateWednesday, September 24, 2008
Time9:30 am until 11:30 am
Place 338 Johnston
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.

You MUST have an account on a LONI or LSU HPC machine to participate in the hands on exercises.



Return to top of page

TitleMPI part 2
DateMonday, September 29, 2008
Time9:30 am until 11:30 am
Place 338 Johnston
Description The second part of the introduction to the concepts of MPI programming.
Prerequisites
  • MPI part 1
  • You must have programming background in C, C++ or Fortran. All examples will be in C or Fortran.

  • You MUST have an account on a LONI or LSU HPC machine to participate in the hands on exercises.



Return to top of page

TitleIntroduction to OpenMP
DateOctober 1, 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.


Return to top of page

TitleOpenMP part 2
DateWedneday, October 8, 2008
Time9:30 am until 11:30 am
Place 338 Johnston
Description This training will cover topics in OpenMP starting from where Introduction to OpenMP left off.
Prerequisites
  • You must have programming background in C, C++ or Fortran. All examples will be in C or Fortran.
  • You MUST have an account on a LONI or LSU HPC machine to participate in the hands on exercises.



Return to top of page

TitleIntroduction to Debugging and Profiling
DateWednesday, October 15
Time9:30 am until 11:30 am
Place338 Johnston
DescriptionFinding and fixing bugs in your parallel code. Profiling is used to improve the performance of your code.
Prerequisites
  • You MUST have an account on LONI or HPC clusters.
  • You MUST have know how to use MPI or OpenMP.
  • You MUST know how to program in C or Fortran as all examples will be in C or Fortran.



Return to top of page

Title
DateMonday, October 27
Time9:30 am until 11:30 am
Place338 Johnston
DescriptionThis training will introduce you to the compilers and optimization on the LSU and LONI Linux Clusters.
Prerequisites
  • You MUST have an account on LONI or HPC clusters.
  • You MUST have know how to use MPI or OpenMP.
  • You MUST know how to program in C or Fortran as all examples will be in C or Fortran.



Return to top of page

TitleIntroduction to Debugging with Totalview
DateWednesday, October 29
Time9:30 am until 11:30 am
Place338 Johnston
DescriptionTaking the debugging techniques discussed in Debugging and Profiling and applying them to the debugger Totalview.
Prerequisites
  • You MUST have an account on LONI or HPC clusters.
  • You MUST have some idea of parallel debugging.



Return to top of page

TitlePractical MPI
DateWednesday, November 5
Time9:30 am until 11:30 am
Place338 Johnston
Description TBA
Prerequisites
  • TBA



Return to top of page


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

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.


Return to top of page

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.