-
Notifications
You must be signed in to change notification settings - Fork 90
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
64a4367
commit 9cdcd5c
Showing
1 changed file
with
122 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,122 @@ | ||
## Online, Formal Course Resources for Learning about HPC/CSE | ||
|
||
<!--- deck text start ---> | ||
<!--- deck text end ---> | ||
|
||
#### Contributed by [Mark C. Miller](https://github.com/markcmiller86) with help from ChatGPT | ||
#### Publication date: September 20, 2024 | ||
|
||
This article introduces a number of different *formal*, online courses with material relevant to High Performance Computing (HPC) and Computational Science and Engineering (CSE). | ||
The difference between formal courses and other online training material is the quality, and organization of training resources as well as access to subject matter experts through Q&A forums or regular office hours. | ||
Some of the material relates to the basic skills needed to *use* HPC/CSE resources while other materials relate to advanced skills needed to develop HPC/CSE software. | ||
Several of the courses are free and self-paced. | ||
Others may involve a registration fee, provide a certificate of completion or continuing education credits and/or may be available only during specific events. | ||
|
||
### HPC Carpentry | ||
|
||
Resource information | Details | ||
:--- | :--- | ||
Resource title | HPC Carpentry | ||
Steering Committee | Andrew Reid, Alan O'Cais, Annajiat Alim Rasel, Trevor Keller, Wirawan Purwanto | ||
Website | [HPC Carpentry](http://www.hpc-carpentry.org) | ||
|
||
The HPC Carpentry website offers teaching resources designed to help newcomers utilize high-performance computing (HPC) systems. | ||
They provide *live* workshops and lessons (some in-person and some on-line) aimed at teaching HPC-related software, hardware and data science skills. | ||
It's part of a broader effort to integrate HPC teaching under the [Carpentries](https://software-carpentry.org) umbrella, which includes a diverse global community of scientists and computing enthusiasts. | ||
|
||
### CodeRefinery | ||
|
||
Resource information | Details | ||
:--- | :--- | ||
Resource title | Code Refinery | ||
Authors | Various (community driven) | ||
Website | [Code Refinery](https://coderefinery.org) | ||
|
||
CodeRefinery offers a variety of lessons on tools and practices for researchers working in computational science. | ||
Like Software Carpentries, they focus on skills like version control with Git, collaborative coding, reproducible research, and software documentation. | ||
Their workshops cater to computational scientists who aim to enhance the reproducibility and collaboration in research software development. | ||
CodeRefinery also provides shorter workshops, video tutorials, and special topics such as high-performance computing and data visualization. | ||
|
||
### FutureLearn | ||
|
||
Resource information | Details | ||
:--- | :--- | ||
Resource title | Future Learn | ||
Authors | Various | ||
Website | [Future Learn](https://www.futurelearn.com) | ||
|
||
FutureLearn is a subscription (and sometimes tuition) based commercial, online IT school. | ||
The FutureLearn course on [high performance computing](https://www.futurelearn.com/degree/the-university-of-edinburgh-high-performance-computing), offered by PRACE and EPCC at The University of Edinburgh, is a 3-6 year long, full on-line, Master's Degree level course. | ||
FutureLearn offers an expansive course catalog with short courses, certificate and degree programs. | ||
For courses relevant to HPC/CSE, browse their catalog of courses on [IT and Computer Science](https://www.futurelearn.com/subjects/it-and-computer-science-courses) or [Science, Engineering and Math](https://www.futurelearn.com/subjects/science-engineering-and-maths-courses) | ||
|
||
### Coursera | ||
|
||
Resource information | Details | ||
:--- | :--- | ||
Resource title | Coursera | ||
Authors | Various | ||
Website | [Coursera](https://www.coursera.org) | ||
|
||
Coursera is another subscription based, online IT school. | ||
Coursera offers a wide range of high-performance computing (HPC) courses, including specific training for research scientists, computational biologists, and HPC practitioners. | ||
They also feature courses on [parallel computing](https://www.coursera.org/learn/scala-parallel-programming) and other topics related to [computing](https://www.coursera.org/search?query=computational) | ||
Coursera often provides niche courses that delve into nitty-gritty details about a specific vendor's hardware (e.g. NVIDIA GPUs) or software (e.g. AWS, PyTorch) | ||
|
||
### Class Central | ||
|
||
Resource information | Details | ||
:--- | :--- | ||
Resource title | Class Central | ||
Authors | Various | ||
Website | [Coursera](https://www.coursera.org) | ||
|
||
Class central does not offer any formal, online courses itself. | ||
However, it is designed to help users find online courses from hundreds of providers for specific purposes. | ||
Class Central aggregates courses from many providers to help you find the best courses on almost any subject, wherever they exist. | ||
Class Central also produces a regular report on the latest trends and innovations in online education. | ||
|
||
### NPTEL | ||
|
||
Resource information | Details | ||
:--- | :--- | ||
Resource title | National Programme on Technology Enhanced Learning (NPTEL) | ||
Authors | Various | ||
Website | [NPTEL](https://nptel.ac.in) | ||
|
||
NPTEL is an award winning, free, online educational site located in India. | ||
A 2019 course ["ACM Winter School on High Performance Computing"](https://nptel.ac.in/courses/128106014) includes over 30 hours of video/lectures delving into such topics as MPI, OpenMP and CUDA. | ||
A 2020 course ["High Performance Computing for Scientists and Engineers"](https://archive.nptel.ac.in/courses/112/105/112105293/) offers a large number of videos/lectures. | ||
Enter `computing` into the `Search for courses` [search bar](https://nptel.ac.in/courses) to find a large variety of courses relevant to HPC/CSE. | ||
|
||
### HPC-Moodle | ||
|
||
Resource information | Details | ||
:--- | :--- | ||
Resource title | National Center for Supercomputer Applications (NCSA) HPC-Moodle | ||
Authors | Various | ||
Website | [HPC-Moodle](https://www.hpc-training.org/moodle/) | ||
|
||
HPC-Moodel is an online education resource offered by NCSA which offers free, [self-paced courses](https://www.hpc-training.org/moodle/course/index.php?categoryid=11) in HPC, live training webinars and workshops. | ||
HPC-Moodle is sponsored by the National Center for Supercomputing Applications. | ||
|
||
### The Argonne Training Program on Extreme Scale Computing (ATPESC) | ||
|
||
Resource information | Details | ||
:--- | :--- | ||
Resource title | Argonne Training Program on Extreme Scale Computing (ATPESC) | ||
Authors | Various | ||
Website | [ATPESC](https://extremecomputingtraining.anl.gov) | ||
|
||
The Argonne Training Program on Extreme Scale Computing (ATPESC) is a live, hands-on and in-person, HPC/CSE bootcamp occurring the first two-weeks of August each year. | ||
It has been sponsored by Argonne National Labs and the Department of Energy since 2013 and includes lectures from current subject matter experts and practitioners within the HPC community of various academic and DOE institutions. | ||
About 70 participants are selected from among hundreds of applicants. | ||
Travel, lodging and meals are provided. | ||
Applications typically open in the spring. | ||
All lectures from past years are available on [YouTube](https://www.youtube.com/results?search_query=atpesc) | ||
|
||
<!--- | ||
Publish: yes | ||
Pinned: no | ||
Topics: online learning | ||
---> |