3 ms·
How applicable is Amdahl's Law to this discussion? https://en.wikipedia.org/wiki/Amdahl%27s_law https://en.wikipedia.org/wiki/Amdahl%27s_law
by jagger27 9y ago
How applicable is Amdahl's Law to this discussion?
https://en.wikipedia.org/wiki/Amdahl%27s_law https://en.wikipedia.org/wiki/Amdahl%27s_law
- dom0 9y agoBackend services like databases aside most stuff that runs on servers today and requires most of the CPU and bandwidth is embarrasingly parallel = web application servers. Similarly a lot of stuff which workstations are used for are (comparatively) easy to parallelize, e.g. rendering and many kinds of simulations (fluidics, FEM, ...).
- Denzel 9y agoAmdahl's law applies to relationships, e.g., a process/program is a grouping of related components. By definition, if there are no relationships between components, then Amdahl's law does not apply (or rather there's 0% serialization), and you'll always benefit from more parallelization. For example, my typesetter doesn't care that my compiler is running which doesn't care that my web server is running. There's no relationship between the inputs or outputs of those processes. And there's no synchronization. Therefore, all else equal, as long as the cost per core continues to decrease, it's beneficial to add more cores: because you can run more things.