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.
Fall 2009
Table of Contents
- Introduction to Linux
- Welcome to HPC
- Account Allocation and Management
- Introduction to Vi/Vim
- Job Managment with PBS/LoadLeveler
- Advanced Linux
- Introduction to MPI
- Introduction to LaTeX
- MPI part 2
- An introduction to the computational chemistry package, Gaussian 03
- Introduction to Cactus Code
- Introduction to OpenMP
- Introduction to OpenMP part 2
- Python for HPC and Supercomputing
- Introduction to HPC Visualization
- Introduction to Globus Procedures
Fall 2009 Training
| Title | Introduction to Linux |
|---|---|
| Date | September 1, 2009 |
| Time | 9:00 am until noon, Central |
| Place | 338 Johnston Hall |
| Description | An introduction to basic Linux commands and concepts. |
| Prerequisites |
|
Return to top of page
| Title | Introduction to HPC |
|---|---|
| Date | September 3, 2009 |
| Time | 1:30 to 3:30 pm Central |
| Place | 338 Johnston Hall |
| Description | |
| Prerequisites |
|
| Registration |
|
Return to top of page
| Title | Account Allocation and Management |
|---|---|
| Date | September 10, 2009 |
| Time | 1:30 pm to 3:30 pm Central time |
| Place | 338 Johnston Hall |
| Description | |
| Prerequisites |
|
| Registration |
|
Return to top of page
| Title | Introduction to Vi/Vim |
|---|---|
| Date | Sept. 15, 2009 |
| Time | 9:30 am to 11:30 am Central time |
| Place | 338 Johnston Hall |
| Description | An introduction to using this Unix text editor. Vi was chosen as it is in almost all basic *nix operating systems. |
| Prerequisites |
|
| Registration is over. |
Return to top of page
| Title | Job Management with PBS/Loadleveler |
|---|---|
| Date | September 17, 2009 |
| Time | 1:30 pm to 3:30 pm Central time |
| Place | 338 Johnston Hall |
| Description | An introduction to basic job management on the LSU and LONI AIX and Dell machines. This course is designed to help anyone who has never submitted a job understand the steps to submitting jobs. |
| Prerequisites |
|
| Registration is over. |
Return to top of page
| Title | More Linux |
|---|---|
| Date | September 21, 2009 |
| Time | 1:30 pm to 3:30 pm Central time |
| Place | 338 Johnston Hall and on the Access Grid |
| Description | Picks up where introduction to Linux left off with basic shell scripts, more about environment variables, etc. |
| Prerequisites |
|
| Registration is over. |
Return to top of page
| Title | Introduction to MPI |
|---|---|
| Date | September 24, 2009 |
| Time | 1:30 pm to 3:30 pm Central time |
| Place | 338 Johnston |
| Description | Introduction to basic MPI concepts and calls. |
| Prerequisites |
|
| Registration is over. |
Return to top of page
| Title | Introduction to LaTeX |
|---|---|
| Date | September 28, 2009 |
| Time | 1:00 pm until 3:00 pm Central |
| Place | 338 Johnston and on the Access Grid |
| Description | An introduction to basic concepts and commands using LaTeX |
| Prerequisites | N/A |
| Registration |
|
Return to top of page
| Title | Introduction to MPI part 2 |
|---|---|
| Date | October 1, 2009 |
| Time | 1:30 pm to 3:30 pm Central |
| Place | 338 Johnston Hall |
| Description | This tutorial picks up where Introduction to MPI part 1 leaves off. Includes advanced MPI concepts and calls. |
| Prerequisites |
|
| Registration |
|
Return to top of page
| Title | Introduction to Gaussian |
|---|---|
| Date | October 15, 2009 |
| Time | 1:30 pm to 3:30 pm Central |
| Place | 338 Johnston Hall and on the Access Grid |
| Description | An introduction to the computational chemistry package Gaussian. |
| Prerequisites |
|
| Registration |
Return to top of page
| Title | Introduction to Cactus |
|---|---|
| Date | October 19, 2009 |
| Time | 1:30 pm until 3:30 pm Central |
| Place | 338 Johnston Hall and the Access Grid |
| 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 |
|
| Registration |
Return to top of page
| Title | Introduction to OpenMP part 1 |
|---|---|
| Date | October 22, 2009 |
| Time | 1:30 pm to 3:30 pm Central |
| Place | 338 Johnston Hall |
| Description | Introductory concepts of OpenMP and beginning calls. |
| Prerequisites |
|
| Registration |
Return to top of page
| Title | Introduction to OpenMP part 2 |
|---|---|
| Date | October 29, 2009 |
| Time | 1:30 pm to 3:30 pm Central |
| Place | 338 Johnston |
| Description | This tutorial picks up with OpenMP concepts and calls where OpenMP part 2 left off. |
| Prerequisites |
|
| Registration |
Return to top of page
| Title | Python for HPC |
|---|---|
| Date | November 5, 2009 |
| Time | 1:00 pm to 4:30 pm Central |
| Place | 338 Johnston and Access Grid |
| Description | Python, a high-level portable multi-paradigm interpreted programming language is becoming increasingly popular with the scientific and HPC communities due to ease of use, large collection of modules, adaptability, and strong support from vendors and community alike. This tutorial provides an introduction to Python focused on HPC and scientific computing. Throughout, we provide concrete examples, hands-on examples, and links to additional sources of information. The result will be a clear sense of possibilities and best practices using Python in HPC environments. We will cover several key concepts: language basics, NumPy and SciPy, parallel programming, performance issues, integrating C and Fortran, basic visualization, large production codes, and finding resources. While it is impossible to address all libraries and application domains, at the end participants should be able to write a simple application making use of parallel programming techniques, visualize the output, and know how to confidently proceed with future projects with Python. |
| Prerequisites |
|
| Registration |
Return to top of page
| Title | Introduction to HPC Visualization |
|---|---|
| Date | November 12, 2009 |
| Time | 1:30 pm to 3:30 pm Central |
| Place | 338 Johnston Hall and Access Grid |
| Description | An introduction to what HPC visualization is including:
|
| Prerequisites | |
| Registration |
Return to top of page
| Title | Introduction to Globus Procedures |
|---|---|
| Date | December 3, 2009 |
| Time | 1:30 pm to 3:30 pm Central |
| Place | 338 Johnston and Access Grid |
| Description |
|
| Prerequisites |
|
| Registration |
Past Training
The past training and lecture materials can be found HERE.





