Training Resources

HPCC User Manual 

Desire2Learn

ICER's OnDemand Resources

Non-credit, self-paced training course that introduces the OnDemand Resources to utilize the High Performance Computing Center (HPCC) provided by the Institute for Cyber-Enabled Research (ICER) at Michigan State University. No prior knowledge is required for this course but you will need a free ICER account to access OnDemand. Instructions to get an ICER account are included in this course.

Installing Anaconda on a Personal Computer

Non-credit, self-paced training course that introduces Anaconda and provides a walk through of Anaconda installation. No prior knowledge is required for this course. Instructions to get Anaconda are included in this course.

Jupyter Notebook Basics

In less than an hour, this non-credit, self-paced training course introduces you to Jupyter Notebooks and demonstrates how to use notebook features. The course provides example notebooks and a project where you create your own notebook, which is reviewed by a real instructor. No prior knowledge is required for this course but you must have access to Jupyter Notebook. Links to other free, self-paced training courses in D2L are provided to help you get access to Jupyter Notebook through either ICER's OnDemand website or installing Anaconda on your personal computer.

[For Beginners] Programming Tutorials

[For Advanced Users] Webinar Series : Best Practices for HPC Software Developers

Examples:

  • Session 1 — What All Codes Should Do: Overview of Best Practices in HPC Software Development
    Slides | Video link
     
  • Session 2 — Developing, Configuring, Building, and Deploying HPC Software
    Slides | Video link 
  • Session 3 — Distributed Version Control and Continuous Integration Testing
    Slides | Video link
     
  • Session 4 — Testing and Documenting your Code
    Slides | Video link
     
  • Session 5 — How the HPC Environment is Different from the Desktop (and Why)
    Slides | Video link
     
  • Session 6 — An Introduction to High-Performance Parallel I/O
    Slides | Video link 
  • Session 7 — Basic Performance Analysis and Optimization – An Ant Farm Approach
    Slides | Video link 

Training & Education Resources (Computational Science Skills)