# HPC Training Resources

**URL:** <https://ask.cyberinfrastructure.org/t/hpc-training-resources/197>\
**Category:** Discussion Zone\
**Tags:** hpc-getting-started, researcher\
**Created:** [May 8, 2018, 9:49pm UTC](https://ask.cyberinfrastructure.org/t/hpc-training-resources/197 "2018-05-08T21:49:49Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![wirawan0](https://ask.cyberinfrastructure.org/user_avatar/ask.cyberinfrastructure.org/wirawan0/32/362_2.png) [@wirawan0](https://ask.cyberinfrastructure.org/u/wirawan0)\
**Post date:** [May 8, 2018, 9:49pm UTC](https://ask.cyberinfrastructure.org/t/hpc-training-resources/197/1 "2018-05-08T21:49:49Z")

</div>

Looks like training and education in the HPC/research computing realm needs its own place. This will be an area where one asks questions about approaches in training and education.

---

<div class="post-metadata">

**Author:** ![jpessin1](https://ask.cyberinfrastructure.org/user_avatar/ask.cyberinfrastructure.org/jpessin1/32/339_2.png) [@jpessin1](https://ask.cyberinfrastructure.org/u/jpessin1)\
**Post date:** [August 15, 2018, 5:48pm UTC](https://ask.cyberinfrastructure.org/t/hpc-training-resources/197/2 "2018-08-15T17:48:45Z")

</div>

I’m sure I’m missing a lot, but to get things started . . .

and existing good list [HPC University: Educational Programs](http://hpcuniversity.org/educators/programs/)  
and

For users:  
[https://www.citutor.org/login.php](https://www.citutor.org/login.php)  
[https://hpc.llnl.gov/training](https://hpc.llnl.gov/training)  
[https://portal.xsede.org/online-training](https://portal.xsede.org/online-training)  
[http://hpcuniversity.org/resources/search/](http://hpcuniversity.org/resources/search/)  
[http://hpcuniversity.org/educators/programs/](http://hpcuniversity.org/educators/programs/)

> **[OER Commons](https://oercommons.org/)**
>
> OER Commons is a dynamic digital library and network. Explore open education resources and join our network of educators dedicated to curriculum improvement.

For instructors and facilitators and more:  
[http://www.shodor.org/](http://www.shodor.org/)

> **[The Carpentries](https://carpentries.org/)**
>
> The Carpentries is a fiscally sponsored project of Community Initiatives, a registered 501(c)3 non-profit organisation based in California, USA. We are a global community teaching foundational computational and data science skills to researchers in...

---

<div class="post-metadata">

**Author:** ![David\_Trubatch](https://ask.cyberinfrastructure.org/user_avatar/ask.cyberinfrastructure.org/david_trubatch/32/427_2.png) [@David\_Trubatch](https://ask.cyberinfrastructure.org/u/David_Trubatch)\
**Post date:** [March 10, 2023, 10:19pm UTC](https://ask.cyberinfrastructure.org/t/hpc-training-resources/197/3 "2023-03-10T22:19:23Z")

</div>

I would appreciate any updated suggestions and pointers.

I am looking for training resources (including those that require payment) that would support my evolution to being a “power user” (not a sysadmin) for numerical computing and code development on HPC systems.

---

<div class="post-metadata">

**Author:** ![dfm](https://ask.cyberinfrastructure.org/user_avatar/ask.cyberinfrastructure.org/dfm/32/252_2.png) [@dfm](https://ask.cyberinfrastructure.org/u/dfm)\
**Post date:** [March 14, 2023, 7:00pm UTC](https://ask.cyberinfrastructure.org/t/hpc-training-resources/197/4 "2023-03-14T19:00:23Z")

</div>

Although it will suffer _link rot_ in no time, the following is my attempt to list a few up-to-date training resources, as well as some not so caught up -but conceptually useful- ones.

- [HPC Workshop Series](https://www.psc.edu/resources/training/hpc-workshop-series/) at Pittsburgh Supercomputing Center (PSC)

- [Training Catalog](https://www.sdsc.edu/education_and_training/training_catalog.html) at San Diego Supercomputing Center (SDSC)

- [Virtual Workshops](https://cvw.cac.cornell.edu/topics) at Cornell University Center for Advanced Computing (CAC)

- [Education](https://www.oscer.ou.edu/education.php) at OU Supercomputing Center for Education & Research (OSCER)

- [Data-, Library- and Software-Carpentry Workshop Curricula](https://carpentries.org/workshops-curricula/)

- [Programming Languages](https://bssw.io/items?topic=programming-languages) at Better Scientific Software (BSSw)

- [Training](https://www.nvidia.com/en-us/training/) at NVIDIA Deep Learning Institute

- [Programming Guides](https://www.intel.com/content/www/us/en/developer/technical-library/programming-guides.html) at Intel

- OpenMP [Presentations and Videos](https://www.openmp.org/resources/openmp-presentations/)

---

<div class="post-metadata">

**Author:** ![sarya](https://ask.cyberinfrastructure.org/letter_avatar_proxy/v4/letter/s/3ab097/32.png) [@sarya](https://ask.cyberinfrastructure.org/u/sarya)\
**Post date:** [March 16, 2023, 5:28am UTC](https://ask.cyberinfrastructure.org/t/hpc-training-resources/197/5 "2023-03-16T05:28:00Z")

</div>

Here is a program to look at Argonne Lab ([https://extremecomputingtraining.anl.gov/](https://extremecomputingtraining.anl.gov/))

---

<div class="post-metadata">

**Author:** ![milechin](https://ask.cyberinfrastructure.org/user_avatar/ask.cyberinfrastructure.org/milechin/32/1126_2.png) [@milechin](https://ask.cyberinfrastructure.org/u/milechin)\
**Post date:** [May 23, 2024, 5:53pm UTC](https://ask.cyberinfrastructure.org/t/hpc-training-resources/197/6 "2024-05-23T17:53:52Z")

</div>

Some relevant books I read that I thought added value to my knowledge and skill set for working in an HPC environment were the following:

- [Patterns for Parallel Programming](https://www.amazon.com/Patterns-Parallel-Programming-Timothy-Mattson/dp/0321228111) by Mattson, Sanders, and Massingill
- [Managing Projects with GNU Make](https://www.amazon.com/Managing-Projects-GNU-Make-Handbooks/dp/0596006101) by Robert Mecklenburg
- [Code: The Hidden Language of Computer Hardware and Software](https://www.amazon.com/Code-Language-Computer-Hardware-Software/dp/0735611319) by Charles Petzold
- [Problem-Solving in High Performance Computing](https://www.amazon.com/Problem-solving-High-Performance-Computing-Situational/dp/0128010193) by Igor Ljubuncic
- [Effective Computation in Physics](https://www.amazon.com/Effective-Computation-Physics-Research-Python/dp/1491901535) by Scopatz and Huff

I have also heard good things about [The Art of HPC](https://theartofhpc.com/), but I have not read their material yet.
