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 ===