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.

Summer 2017 Training Schedule

1. May 24,2017: Introduction to Linux

TopicIntroduction to Linux
DateMay 24,2017
Time9:00 AM - 11:00 AM
Place307 Frey
DescriptionThis 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 User Environment and Shell Scripting.

Prerequisites
  • Laptop with
    • Linux (any flavor) installed
    • Unix based OS such Mac OSX/BSD
  • OR
    • LONI or LSU HPC account
    • SSH client such as Putty for windows
  • OR

Slides
RegistrationClick Here

2. May 25,2017: Introduction to Python

TopicIntroduction to Python
DateMay 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

3. May 26,2017: Intermediate Python Programming

TopicIntermediate Python Programming
DateMay 26,2017
Time9:00 AM - 11:00 AM
Place307 Frey
DescriptionPython is a great general-purpose, powerful programming language and has also become a powerful environment for scientific and engineering computations. This tutorial will focus on popular Python modules numpy, matplotlib and scipy to get users familiar with building quick Python real world computing solutions.

Prerequisites
  • No prior Python programming knowledge is assumed but some experience in a programming language will be useful.
  • A desktop/laptop with a Python programming environment installed (such as Anaconda Python); OR,
  • LONI/LSU HPC account, SSH client such as Putty to access Python installed on HPC/LONI clusters.

Slides

Downloads

RegistrationClick Here

4. June 7,2017: HPC User Environment 1

TopicHPC User Environment 1
DateJune 7,2017
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
RegistrationClick Here

5. June 12,2017: Running Jobs on HPC using the Agave Platform

TopicRunning Jobs on HPC using the Agave Platform
DateJune 12,2017
Time9:00 AM - 11:00 AM
Place307 Frey
DescriptionDespite the growing importance of high performance computing in every branch of science, many scientists are not computationally savvy and are intimidated by the Linux command prompt. Science Gateways (sometimes called Web Portals) exist, in part to make life easier for them by providing a way to run and monitor jobs on an HPC resource using a web page instead of having to understand bash, vi, etc.
The Agave Platform was developed to make it easy for scientists to take their existing code and "webify" it, or enable it for use as a Gateway. In this tutorial, we show you how to convert your existing code into a Science Gateway and make it available to selected users.
Why turn your code into a gateway? Gateways are growing. They accounted for 77% of all active cycles in the XSEDE network in the fourth quarter of 2016. In addition, the NSF has recently committed $35 million to found a Science Gateways Institute (http://sciencegateways.org/) in order to accelerate this type of research.
Prerequisites
  • Some experience running jobs on a super computer will be useful.
  • A LONI/LSU HPC account would be helpful

RegistrationClick Here

6. June 14,2017: HPC User Environment 2

TopicHPC User Environment 2
DateJune 14,2017
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

7. June 21,2017: Introduction to LaTeX

TopicIntroduction to LaTeX
DateJune 21,2017
Time9:00 AM - 11:00 AM
Place307 Frey
DescriptionThis tutorial is an introduction to creating documents using LaTeX.

Prerequisites
Laptop with
  • TeXLive installed from http://www.tug.org/texlive for Windows, Mac and Linux OR
  • MikTeX http://miktex.org/ for Windows OR
  • MacTeX-2013 http://www.tug.org/mactex/ for Mac OSX OR
  • Download and Install Linux on a Virtual Box, Click Here for more details OR
  • Create a writeLaTeX account https://www.writelatex.com/
LONI and LSU HPC clusters do not have LaTeX installed, please come prepared with a working LaTeX install listed above
Slides
Downloads
RegistrationClick Here

2017 XSEDE Training Schedule


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.