Differences between revisions 1 and 2
Deletions are marked like this. Additions are marked like this.
Line 13: Line 13:
=== Excessive memory traffic ===  === Excessive memory traffic ===

Parent: MorphoOptimizationProject

There are four main causes for parallelism not resulting in speedup

  1. Insufficient work per thread
  2. Excessive locking
  3. Excessive memory traffic
  4. Work not spread equally between the threads, aka load imbalance

Insufficient work per thread

Excessive locking

Excessive memory traffic

Load Imbalance

MorphoOptimizationProject_improvingParallelism (last edited 2021-09-22 09:53:45 by DevaniCordero)