Tutorials

HPC@LSU invites you to attend our weekly training scheduled every Wednesdays, except university holidays. All training sessions are from 9:00AM to 11:00AM at 307 Frey Computing Services Center. The sessions will be available on WebEx for remote participants and will be recorded for later review.

The training sessions are subject to cancellation due to lack of registrations, so please register if you plan on attending. Registration closes in the afternoon on the day prior to the training.

Click on the tutorial topic to obtain more information and registration details. WebEx remote connect links to attend the training will be provided via email to all registered participants.

Note: The Slide and Support Materials links are placeholders until content is added after the tutorial.

Spring 2018 Training Schedule

1. February 21, 2018: HPC User Environment 2

TopicHPC User Environment 2
DateFebruary 21, 2018
Time9:00 AM - 11:00 AM
Place307 Frey
DescriptionThis training provides an overview of the HPC hardware and software environment, queuing system, compiling programs, writing submit scripts, running and monitoring jobs on HPC systems.

Prerequisites
  • LONI or LSU HPC account
  • Familiarity with Linux/Unix
  • Editors such as vi or emacs
  • SSH client such as Putty for Windows

Slides
Downloads
RegistrationClick Here

2. February 28, 2018: Basic Shell Scripting

TopicBasic Shell Scripting
DateFebruary 28, 2018
Time9:00 AM - 11:00 AM
Place307 Frey
DescriptionFor 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 will include topics such as creating simple bash scripts, flow control, command line arguments, regex, grep, 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
  • LONI or LSU HPC account
  • Familiarity with Linux/Unix
  • Editors such as vi or emacs
  • SSH client such as Putty for Windows

Slides
Downloads
RegistrationClick Here

3. March 07, 2018: Hands-On Practice Session

TopicHands-On Practice Session
DateMarch 07, 2018
Time9:00 AM - 11:00 AM
Place307 Frey
Description
RegistrationClick Here

4. March 14, 2018: Introduction to R

TopicIntroduction to R
DateMarch 14, 2018
Time9:00 AM - 11:00 AM
Place307 Frey
DescriptionR is a powerful language for data analysis. In this tutorial, you will learn the basics of R, including language fundamentals, basic programming and data visualization. A few examples of using R to process real-life data will be presented as well.
Prerequisites
  • Laptop (Linux/Mac/Windows) with R installed. R can be downloaded from https://cran.r-project.org/
    • RStudio is acceptable but not recommended for this training.
  • OR
    • LONI or LSU HPC account
    • SSH client such as Putty for Windows
  • Basic understanding of a programming language is assumed but not required.

Slides
Downloads
RegistrationClick Here

5. March 21, 2018: Parallel Computing with Matlab

TopicParallel Computing with Matlab
DateMarch 21, 2018
Time9:00 AM - 11:00 AM
Place307 Frey
DescriptionMatlab is a high-level language and interactive environment for numerical computation, visualization, and programming. In this training we will discuss how to efficiently prepare the Matlab code that focuses on good performance. A variety of optimization techniques will be analyzed, as well as the speedup of the performance of the Matlab applications. We will also cover Matlab Parallel Computing Toolbox.

Prerequisites
  • Calculus
  • Linear algebra
  • Some experience in Matlab coding would be helpful

Slides

Downloads

RegistrationClick Here

6. April 04, 2018: Data Visualization in R

TopicData Visualization in R
DateApril 04, 2018
Time9:00 AM - 11:00 AM
Place307 Frey
DescriptionGraphs and charts are essential components of data analysis, for which R as a programming language has gained popularity rapidly in recent years. This tutorial will provide an overview on how to create and save graphs in R, then focus on the ggplot2 package.
Prerequisites
  • Basic knowledge of R is not required, but will be helpful.

Slides (R Presentation)

Slides (HTML)
RegistrationClick Here

7. April 11, 2018: Introduction to Python

TopicIntroduction to Python
DateApril 11, 2018
Time9:00 AM - 11:00 AM
Place307 Frey
DescriptionPython is a high-level programming language, easy to learn yet extremely powerful. This training will provide an introduction to programming in Python. The subjects include basic Python syntax, Python classes used in object-oriented programming. Basic Python modules for scientific computing and plotting will also be introduced. During the training, simple Python programs will be provided for demonstration.

Prerequisites
  • Basic understanding of a programming language is assumed but not required.

Slides

Downloads

RegistrationClick Here

8. April 18, 2018: Deep Learning Software

TopicDeep Learning Software
DateApril 18, 2018
Time9:00 AM - 11:00 AM
Place307 Frey
Description
RegistrationClick Here

2017 XSEDE Winter Training Schedule


HPC Training Survey

We value your feedback, and will use your feedback to help improve our HPC training offerings. Please complete a short survey at the end of each training using this link.

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.