The HPC Carpentry GitHub organisation is a place for sharing HPC-oriented, high-quality, peer-reviewed lessons that follow best practices in pedagogy and the general teaching practices used in Carpentries workshops.
Lessons in HPC Carpentry have been peer-reviewed and each lesson includes an indication of the level of maturity of the content. We encourage you to browse the lessons for materials that meet your needs and to use these materials freely (all lessons are licensed CC BY 4.0).
The HPC Listings are a place for people to share HPC-relevant, short-format, lessons that use the teaching approach and lesson design from The Carpentries.
If you are interested in having a lesson included in our listings, please open an issue in the repository of this website.
Looking for a list of the Carpentries core lessons? Follow the links below.
An Introduction to High Performance Computing carpentries-incubator
HPC Workflow Management with Snakemake carpentries-incubator
Materials to teach terminal fundamentals for HPC users hpc-carpentry
A half-day lesson on tuning usage of LAMMPS for large-scale HPC systems hpc-carpentry
Introductory material on parallelization using python with a focus on HPC platforms hpc-carpentry
Materials to teach terminal fundamentals for HPC users hpc-carpentry
Introductory material on parallelization using python with a focus on HPC platforms hpc-carpentry