Caches are small high-speed memory subsystems between the processor and main memory. Code in terms of large parallel sections to minimize parallel overhead. Examples Effects are to some degree problem dependent, platform dependent and compiler dependent.
Principles are platform independent.
We typically see parallel speedup factors around 7 on 8 processors for the problem-sizes we run. MMM Division, NCAR, Boulder, Co., 70-73. Re-thinking the atmospheric LSP problem from a hydrological perspective.