[Beowulf] Stroustrup regarding multicore
Perry E. Metzger
perry at piermont.com
Wed Sep 3 12:59:46 PDT 2008
Lawrence Stewart <larry.stewart at sicortex.com> writes:
>> On 9/3/08 10:34 AM, "Peter St. John" <peter.st.john at gmail.com> wrote:
>> I'm thinking that multicore will make topology interesting again,
>> because of the difference between intercore on a common chip vs
>> going through a nic to even the fastest fabric.
> It is probably worth putting numbers on statements like this. For
> example, a main memory reference on a fast processor these days is
> around 80 nanoseconds. Sending a message to a process on another
> node on a fast IB network is getting to 1.2 microseconds.
> Communicating to another thread on the same socket is probably not
> much faster than a memory reference since you have to thrash a
> cache-line or two back and forth between cores.
Quite. It is possible that future generations of multi-core
architectures will do differently, but right now, a multi-core chip
looks a lot (to software) like a normal SMP setup.
(I do wonder a lot whether a return to vector architectures might make
more sense than multi-core -- there is at least a lot of precedent for
making use of vector silicon with good compilers.)
> So I am deeply skeptical of the current furor about how we need new
> programming models for "multicore chips". We have models that work
> perfectly well for 100-1000 core clusters, lets use them.
Well, not quite. The HPC community is very good at using such things,
so it isn't going to have trouble. The issue is not for people doing
scientific computing, but for people doing "normal"
applications. Beyond the scope of this mailing list of course.
Perry E. Metzger perry at piermont.com
More information about the Beowulf