Skip to main content

Tutorials

We currently have an HPC User Service position opening. Graduate students, PostDocs who are seeking job opportunites from STEM majors with a background in computation such as Applied Mathematics, Chemical Engineering, Civil Engineering, Mechanical Engineering, or other related computationally intensive disciplines, are strongly encouraged to apply. Please consider applying or forward it to anyone you think would be interested. To apply from workday please use the below links:

LSU Internal Link
External Applicant Link

HPC@LSU invites you to attend our weekly training scheduled every Wednesdays, except university holidays.

Due to concern about the COVID-19 pandemic, all training sessions are pure Zoom online events from 9:00AM to 11:00AM. The sessions will be available only 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. 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 2022 Training Schedule

1. October 05,2022: Version Control with Git

TopicVersion Control with Git
DateOctober 05,2022
Time9:00 AM - 11:00 AM
PlaceZoom Online
DescriptionVersion control system is used for tracking changes in computer files and coordinating work on those files among multiple people. It is primarily used for source code management in software development and also used to keep track of changes in any set of files. This tutorial gives an introduction to the Git version control software and will cover the following topics:
  • Basic Git usage: create, manage and track changes in git repository
  • Working with Git branch
  • Remote repository

Prerequisites
  • A laptop/desktop with Git installed, OR
  • LONI or LSU HPC account to access the Git installed on cluster

Slides
RegistrationClick here

2. October 19,2022: Introduction to Python

TopicIntroduction to Python
DateOctober 19,2022
Time9:00 AM - 11:00 AM
PlaceZoom Online
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
RegistrationClick here

3. October 26,2022: Introduction to Singularity: Creating and Running Containers on HPC

TopicIntroduction to Singularity: Creating and Running Containers on HPC
DateOctober 26,2022
Time9:00 AM - 11:00 AM
PlaceZoom Online
DescriptionContainers such as Singularity allow users to pack an application and all of its dependencies, including the operation system, into a single image, which makes the application more portable, shareable, and reproducible. For instance, one user can create in his/her own HPC environment a Singularity image for a complex workflow with many software components and their dependencies, then share it with other users, who can run the workflow on other HPC systems, independent of the environment as along as Singularity is supported. In this tutorial, we will show how to build Singularity images and run them on the LSU/LONI HPC clusters.
Prerequisites
Slides
RegistrationClick here

4. November 02,2022: Open OnDemand: Interactive HPC via the Web

TopicOpen OnDemand: Interactive HPC via the Web
DateNovember 02,2022
Time9:00 AM - 11:00 AM
PlaceZoom Online
DescriptionThis training will provide an introduction to Open OnDemand, a browser based tool now available to all LSU HPC users on campus. Open OnDemand requires only a web browser (no plug-ins) and an LSU HPC account. It features a file browser, command line shell access, job management, and access to interactive Jupyter notebooks and RStudio servers running interactively on SuperMIC's compute nodes. This training will feature an overview of Open OnDemand, and a demonstration of all it's features, including Jupyter Notebook and RStudio.

Prerequisites
  • LSU HPC account
  • Some knowledge of using HPC is assumed but not required

RegistrationClick here

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.

Past Tutorials

We offer many tutorial sessions for our users both on campus and online. The training topics include but are not limited to:

  • Introduction to Linux
  • HPC user environment
  • Version control with git
  • Pythong and R programming
  • Deep learning basics
  • Parallel programming

To read descriptions or access PDF's of the slides from past tutorials Past Tutorials.