HPC Carpentry Curriculum


Workshop Narrative: the Amdahl Executable


Figure 1

A plot of Amdahl’s law with logarithmic x-axis and linear y-axis. The speed-up of a program from parallelization is limited by how much of the program can be parallelized.For example, if 95% of the program can be parallelized, the theoretical maximum speedup using parallel computing would be 20× as shown in the diagram, no matter how many processors are used. If 90% of the program can be parallelized, the theoretical maximum speed-up using parallel computing would be 10×.
Plot illustrating Amdahl’s Law. Image source, created by Daniels220. (Licensed CC-BY-SA.)

The Pre-Workshop Checklists


Forking the Introduction to HPC Repository


Customize the lesson material


Figure 1

Viewing the Github Actions secrets
Viewing the Github Actions secrets

Figure 2

Adding a new repository secret
Adding a new repository secret