Tutorials
The training sessions are subject to cancellation due to lack of registartions, so please register if you plan on attending.
Click on the tutorial topic to obtain more information and registration details.
Spring 2013 Training Schedule
1. Jan 23, 2013: Introduction to HPC
| Topic | Introduction to HPC |
| Date | Jan 23, 2013 |
| Time | 10:00 AM - 12:00 PM |
| Place | 307 Frey |
| Description | An brief introduction to High Performace Computing. You do not need to have a LONI or LSU HPC account to attend this training. Instructions for requesting accounts and allocations will be provided in this training. Prerequisites
Slides XSEDE Slides Recordings |
| Registration | Click Here |
2. Jan 30, 2013: HPC User Environment
| Topic | HPC User Environment |
| Date | Jan 30, 2013 |
| Time | 10:00 AM - 12:00 PM |
| Place | 307 Frey |
| Description | This tutorial covers the following topics: setting up shell environment; compiling programs; running and managing jobs. Prerequisites
Slides Recordings |
| Registration | Click Here |
3. Feb 6, 2013: Introduction to Linux
| Topic | Introduction to Linux |
| Date | Feb 6, 2013 |
| Time | 10:00 AM - 12:00 PM |
| Place | 307 Frey |
| Description | This tutorial provides beginner and intermediate users with basic Linux/Unix command line environment experience. Topics covered in this class include navigating through the system, useful commands, editors (vi and emacs) and basic shell scripting. If you have no previous experience with shell scripting and using editors such as emacs and vi, this course is a prerequisite for the tutorials on Regular Expressions and Advanced Shell Scripting.
Prerequisites
Slides Recordings |
| Registration | Click Here |
4. Feb 20, 2013: Regular Expressions
| Topic | Regular Expressions |
| Date | Feb 20, 2013 |
| Time | 10:00 AM - 12:00 PM |
| Place | 307 Frey |
| Description | Prerequisites
Slides Recordings |
| Registration | Click Here |
5. Feb 27, 2013: Advanced Shell Scripting
| Topic | Advanced Shell Scripting |
| Date | Feb 27, 2013 |
| Time | 10:00 AM - 12:00 PM |
| Place | 307 Frey |
| Description | For anyone who works in a Linux/Unix environment, a working knowledge of shell scripting is essential and will boost their efficiency and productivity tremendously. For this tutorial, we will focus on bash as it is one of the most popular shells. This tutorial is an advanced tutorial and will include topics such as flow control, command line arguments, awk and sed. This is a practical tutorial, so we will provide examples and/or hands-on exercises for most of the covered materials. Prerequisites
Slides Downloads Recordings |
| Registration | Click Here |
6. Mar 6, 2013: Introduction to Perl
| Topic | Introduction to Perl |
| Date | Mar 6, 2013 |
| Time | 10:00 AM - 12:00 PM |
| Place | 307 Frey |
| Description | This training gives a brief introduction to the perl programming language, writing perl scripts, installing and using perl modules. Prerequisites
Slides Downloads Recordings |
| Registration | Click Here |
7. Mar 13, 2013: Introduction to Python Programming
| Topic | Introduction to Python Programming |
| Date | Mar 13, 2013 |
| Time | 10:00 AM - 12:00 PM |
| Place | 307 Frey |
| Description | This training will provide a brief introduction to the python programming language, introduce you to some useful python modules for system management and scientific computing. Prerequisites
Slides Downloads Recordings |
| Registration | Click Here |
8. Mar 20, 2013: Make and Software Installation
| Topic | Make and Software Installation |
| Date | Mar 20, 2013 |
| Time | 10:00 AM - 12:00 PM |
| Place | 307 Frey |
| Description | Make is a tool which controls the generation of executables and other non-source files (e.g. libraries) from the source files. It makes programmers' life much easier when it comes to managing a program with many source files. In this tutorial, we will cover the following topics through both presentation and hands-on exercises:
Prerequisites
Slides Downloads Recordings |
| Registration | Click Here |
9. Mar 27, 2013: Overview of Numerical Libraries
| Topic | Overview of Numerical Libraries |
| Date | Mar 27, 2013 |
| Time | 10:00 AM - 12:00 PM |
| Place | 307 Frey |
| Description | This training will cover serial and parallel libraries for better performance. Topics will include include numerical, I/O and other useful libraries such as lapack(netlib, mkl), fftw, petsc, hdf5/netcdf. Some optimizations for mpi libraries and compilers will also be covered.
Prerequisites
Slides Downloads Recordings |
| Registration | Click Here |
10. Apr 10, 2013: Introduction to GNU Octave
| Topic | Introduction to GNU Octave |
| Date | Apr 10, 2013 |
| Time | 10:00 AM - 12:00 PM |
| Place | 307 Frey |
| Description | GNU Octave is a high-level interpreted language, primarily intended for numerical computations compatible with MATLAB. This tutorial gives a brief introduction to using GNU Octave. MATLAB Users who are interested in migrating to alternate software are encouraged to attend.
Prerequisites
Slides Downloads Recordings |
| Registration | Click Here |
11. Apr 17, 2013: Introduction to GnuPlot
| Topic | Introduction to GnuPlot |
| Date | Apr 17, 2013 |
| Time | 10:00 AM - 12:00 PM |
| Place | 307 Frey |
| Description | Gnuplot is a portable command-line driven graphing utility for generating 2D and 3D plots. This course is an introduction to to the GnuPlot plotting utility covering the basics of using GnuPlot.
Prerequisites
Slides Downloads Recordings |
| Registration | Click Here |
Virtual Images
For benefit of Training particpants who do not have ready access to a Linux machine, we have created a virtual image of CentOS 6.3. You can use this image in lieu of a LONI or LSU HPC account for some, but not all of our training courses. More details about this image and installation instructions are provided here
Past Tutorials
We offer many tutorial sessions for our HPC users both on campus and through the access grid to LSU partners. Topics covered vary from:
- Introduction to Linux
- More Linux
- LaTeX
- CVS
- Subversion
- MPI
- OpenMP
- HPC Environment.
To read descriptions or access PDF's of the slides from past tutorials Past Tutorials.