HPC Training
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 node at your site and get your operator to set up the meeting. 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/presentations. You will need to register with HPC Training through the "Register" link below.
If you don't have an Access Grid node at your site please email Kathy Traxler for alternative access.
Spring 2009
Table of Contents
- Introduction to Linux and Vi
- Welcome to HPC: accounts, allocations, Linux and Linux cluster environment
- Introduction to MPI
- Practical MPI
- Introduction to OpenMP
- OpenMP part 2
- Introduction to MATLAB
- An introduction to the computational chemistry package, Gaussian 03
- Introduction to LAPACK
- Introduction to Hybrid MPI and OpenMP
- Introduction to Linux and Vi
- Debugging with Totalview
- Introduction to Open Source Vizualization Software
- Introduction to Compilers on the Dell Linux Clusters
- PetaShare Environment and Client Tools
- Introduction to Tau
- Introduction to Globus Procedures
- Stork: Organizing Data Transfer Activities
- Introduction to Cactus
| Title | Introduction to Linux and Vi |
|---|---|
| Date | Wednesday, January 28, 2009 |
| Time | 1:00 pm until 4:00 |
| Place | 338 Johnston |
| Description | Very basic introduction to both Linux and to the Vi editor. |
| Prerequisites | None |
Return to top of page
| Title | Welcome to HPC: accounts, allocations and the cluster environments. |
|---|---|
| Date | Thursday, January 29, 2009 |
| Time | 1:00 pm until 4:00 pm |
| Place | 338 Johnston |
| Description | An introduction to:
|
| Prerequisites | Basic Linux and programming in C or Fortran |
Return to top of page
| Title | Introduction to MPI |
|---|---|
| Date | Wednesday, February 4, 2009 |
| Time | 10:00 am until noon |
| Place | 338 Johnston |
| Description | A basic introduction to the concepts of MPI programming. |
| Prerequisites | You 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
| Title | Practical MPI |
|---|---|
| Date | Wednesday, February 11, 2009 |
| Time | 10: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 |
|
| Sign in form | Use this form to sign in so we have accurate counts Access Grid information. |
| Survey link | Please take our survey. |
Return to top of page
| Title | Introduction to OpenMP |
|---|---|
| Date | Wednesday, February 18, 2009 |
| Time | 10:00 am until noon |
| Place | 338 Johnston |
| Description | This 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 |
|
Return to top of page
| Title | OpenMP part 2 |
|---|---|
| Date | Thursday, February 26, 2009 |
| Time | 1:30 pm until 3:30 pm |
| Place | 338 Johnston |
| Description |
|
| Prerequisites |
|
Return to top of page
| Title | Introduction to MATLAB |
|---|---|
| Date | Monday, March 2, 2009 |
| Time | 1:00 pm until 4:00 pm |
| Place | 338 Johnston |
| Description | This 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 |
|
| Survey | Please take the survey. |
Return to top of page
| Title | An introduction to the computational chemistry package, Gaussian 03 |
|---|---|
| Date | Thursday, March 12 |
| Time | 1:30 pm to 3:30 pm |
| Place | 338 Johnston |
| Description | Theory, basis sets, modelling, Gaussian job creation/ submission/ analysis
Additional programs that will be covered:
|
| Prerequisites |
|
Return to top of page
| Title | Canceled: Advanced Environment |
|---|---|
| Date | Canceled: Will be rescheduled |
| Time | Canceled: 10:00 am to noon |
| Place | 338 Johnston |
| Description |
|
| Prerequisites | TBA |
| Registration |
|
Return to top of page
| Title | Introduction to LAPACK |
|---|---|
| Date | Monday, March 16, 2009 |
| Time | 10:00 am to noon |
| Place | 338 Johnston |
| Description | This 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 |
|
Return to top of page
| Title | Introduction to Hybrid MPI and OpenMP |
|---|---|
| Date | Wednesday, March 18, 2009 |
| Time | 10:00 am to noon |
| Place | 338 Johnston |
| Description |
|
| Prerequisites |
| Sign In: | --> |
Return to top of page
| Title | Introduction to Linux and Vi |
|---|---|
| Date | Thursday, March 19, 2009 |
| Time | 1:00 pm until 4:00 |
| Place | 338 Johnston |
| Description | Very basic introduction to both Linux and to the Vi editor. |
| Prerequisites | None |
| Sign in Form | Access Grid information. |
Return to top of page
| Title | Cancelled Debugging with Totalview |
|---|---|
| Date | Monday, March 23, 2009 |
| Time | 10:00 am until noon |
| Place | 338 Johnston |
| Description | An introduction to debugging parallel code with Totalview |
| Prerequisites | Ability to write parallel code |
| Registration | Register here even if you are viewing on the AG or through a streaming solution. Access Grid information. |
Return to top of page
| Title | Introduction to Open Source Vizualization Software:
|
|---|---|
| Date | March 25, 2009 |
| Time | 10:00 am to noon |
| Place | 338 Johnston |
| Description | Introduce 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 |
|
Return to top of page
| Title | Introduction to Compilers on the Dell Linux Clusters |
|---|---|
| Date | Wednesday, April 1 |
| Time | 10:00 am to noon |
| Place | 338 Johnston |
| Description | This 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 |
|
| Survey | Click Here to take survey |
Return to top of page
| Title | i | |
|---|---|---|
| Date | Wednesday, April 15, 2009 | |
| Time | 10:00 am until 12:30 pm | |
| Place | ||
| Description | The 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 |
| |
| Prerequisites |
| |
| Sign in form | ||
| Survery | Click Here to take survey |
Return to top of page
| Title | Introduction to Tau |
|---|---|
| Date | Wednesday, April 22 |
| Time | 10:00 to noon |
| Place | 338 Johnston |
| Description | Tuning 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 |
|
| Registration |
Return to top of page
| Title | Introduction to Globus Procedures |
|---|---|
| Date | Wednesday, April 29 |
| Time | 10:00 am to noon |
| Place | 338 Johnston |
| Description |
|
| Prerequisites |
|
| Registration |
Return to top of page
| Title | Stork: Organizing Data Transfer Activities |
|---|---|
| Date | April 27, 2009 |
| Time | 10:00 am to noon |
| Place | 338 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 |
|
| Registration |
Return to top of page
| Title | Introduction to Cactus Code |
|---|---|
| Date | Wednesday, May 27th, 2009 |
| Time | 9:30 am to 11:30 am |
| Place | 338 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.
|
| Prerequisites |
|
| Registration |
Return to top of page
Past Training
The past training and lecture materials can be found HERE.





