多核架构的性能在哪里?
Where is my performance?
[pic]Atul Verma
Without a doubt multicore processing is becoming more mainstream these
days. Multicore programming or parallel programming is no longer confined
to esoteric applications coded by ninja programmers. Advancements in tools
and multicore programming paradigms such as OpenMP have certainly made
programming simpler. However, as more and more programmers get drawn to the
field of multicore, some get frustrated by the results. One question I get
quite often is: Why don’t I get 8 times greater performance when moving
from 1 to 8 cores? This is a result of wrong expectations and some
misconceptions. As much as the chip architecture is important for
multicore performance, there are software considerations that ……