Training Resources

HPCC User Manual 

[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)