carpentries-incubator / hpc-intro

An Introduction to High Performance Computing
https://carpentries-incubator.github.io/hpc-intro/
Other
142 stars 141 forks source link

Amdahl code deployment strategy #409

Open reid-a opened 2 years ago

reid-a commented 2 years ago

In PR #407 the new Amdahl code was brought in to this lesson, as a black-box code that shows desirable performance characteristics and is a useful demonstration of the benefits and limits of parallelized code.

The actual deployment strategy used is that of download a tarball of the amdahl code, specifically broken out as part of the workshop, but the Amdahl code actually does have its own repo, and is installable via 'pip' or from git, or by other methods more consistent with HPC best practice.

The tar-ball scheme was partially an expediency to accommodate an upcoming workshop, but this is worth revisiting with a bit more patience with a view to a better long-term soluiton.

reid-a commented 2 years ago

Additional context is in PR #378, where the argument against a tar-ball was initially presented.

The stand-alone repo for the Amdahl code is here.