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
- Insufficient work per thread
- Excessive locking
- Excessive memory traffic
- Work not spread equally between the threads, aka load imbalance
Insufficient work per thread
Excessive locking
Excessive memory traffic