Optimisation, Distribution and Parallelisation
OpenMP Issues
- Synchronisation can cause considerable slowdown
- Multicore = multiple caches - synchronised by the operating system
- Shared variables - synchronised in the code
- Generally doesn't scale well for a large number of processors