Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feedback needed on explaining Amdahl's law #40

Open
psteinb opened this issue Jan 19, 2018 · 3 comments
Open

feedback needed on explaining Amdahl's law #40

psteinb opened this issue Jan 19, 2018 · 3 comments

Comments

@psteinb
Copy link

psteinb commented Jan 19, 2018

I am closing in on reaching version 1.0 for hpc-in-a-day. After this is done, I'll start sending PRs to this repo.

After some debate, I decided to include Amdahl's law in my material. I know that hpc-novice is likely not to adapt this part of my course about parallelisation. But in any case, I'd love to get some feedback on whether I got the level right:
https://psteinb.github.io/hpc-in-a-day/03-02-parallel-estimate/

I'll close this issue once the first comments come in on hpc-in-a-day or when my next workshop is over on Jan 24th.
Thanks in advance - P

@shwina
Copy link

shwina commented Jan 19, 2018

@psteinb

Overall, I think it's absolutely great. I especially like the attention to detail in both your explanation and in your figures.

However, I feel that using Amdahl's law to compare the speedup from two parallelization strategies for the same program may not be as instructive as looking at two different programs, one that is mostly parallel, and one that is mostly serial (e.g., does lots of serial I/O).

I think Amdahl's Law can be better used to drive home the point that sometimes parallelization is not worth it, rather than to compare two ways to parallelize the same code - does that make sense?

@psteinb
Copy link
Author

psteinb commented Jan 22, 2018

Excellent comment - I think you are referring to the other side of the same medal which I want to bring across. I will come up with an exercise targeting this use of the law.

@markcmiller86
Copy link

FWIW, I think questions of parallelization strategies and speedups are well beyond the kind of a material an HPC novice will require especially if they are simply looking for how to login and submit some pre-installed application there to the batch system.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants