Skip to main content

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.

Fall 2017 Training Schedule

1. September 20, 2017: Basic Shell Scripting

TopicBasic Shell Scripting
DateSeptember 20, 2017
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 two part 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
  • Basic Knowledge of Linux/UNIX environment including basic shell scripting (creating and editing files, changing file permissions and executing scripts from command line). You are expected to be familiar with emacs or vi editor. No help will be provided in this class with using these or any other editors. Please review the training on Intro to Linux
  • Laptop with Bash Shell installed
    • Linux
    • Mac
    • Windows with Cygwin installed
  • OR
    • LONI or LSU HPC account
    • SSH client such as Putty for Windows
  • OR

Slides
Downloads
RegistrationClick Here

2. September 27,2017: Matlab Programming and Parallel Toolbox

TopicMatlab Programming and Parallel Toolbox
DateSeptember 27,2017
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.

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

Slides

Downloads

RegistrationClick Here

3. October 4,2017: Introduction to R

TopicIntroduction to R
DateOctober 4,2017
Time9:00 AM - 11:00 AM
Place307 Frey
Description
RegistrationClick Here

4. October 11,2017: Introduction to R Graphics

TopicIntroduction to R Graphics
DateOctober 11,2017
Time9:00 AM - 11:00 AM
Place307 Frey
Description
RegistrationClick Here

5. October 25,2017: Introduction to Python

TopicIntroduction to Python
DateOctober 25,2017
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

6. November 1,2017: Parallel Computing with R

TopicParallel Computing with R
DateNovember 1,2017
Time9:00 AM - 11:00 AM
Place307 Frey
DescriptionR is a widely used language in data analysis with rich features. Its performance, however, is limited by the fact that it is single-threaded. On the other hand, to take advantage of the processing power of HPC clusters, computer programs need to be able to run in parallel. In this tutorial, we will focus on how to use the "parallel" package in R and a few related packages to parallelize and enhance the performance of R programs.
Prerequisites
  • Prerequisites: Basic understanding of R is assumed but not required.

Slides

Downloads
RegistrationClick Here

7. November 8,2017: Introduction to Deep Learning

TopicIntroduction to Deep Learning
DateNovember 8,2017
Time9:00 AM - 11:00 AM
Place307 Frey
Description
RegistrationClick Here

2017 XSEDE 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.