Why Your Parallel Code is Slow: A Guide to Interconnects and Cache Coherence

Parallel programs often fail to scale even when sufficient computational resources are available. In many cases, the limiting factor is not…