Skip to content

Some timings for 64 bit Opteron (ATLAS, GOTO, std)

3 messages · Liaw, Andy, Peter Dalgaard, A.J. Rossini

#
Hi Martin,

When I attended the LinuxWorld Expo in NYC back in January, I chatted with
some folks at the AMD booth, as well as guys from Penguin Computing (where
we bought our Opteron box).  I was told that the Operton has this somewhat
strange setup that the memory is controlled by one CPU.  The net effect of
this being that when both CPUs are running, one might only be running at
around 90% instead of 99%.  The `NUMA' kernel is supposed to fix this
problem.  I wonder if this is related to the performance of the threaded
GOTO lib that you saw.  Has anyone tried the NUMA kernel?

Best,
Andy
http://stat.ethz.ch/~maechler/
Seminar fuer Statistik, ETH-Zentrum  LEO C16	Leonhardstr. 27
ETH (Federal Inst. Technology)	8092 Zurich	SWITZERLAND
phone: x-41-1-632-3408		fax: ...-1228			<><

______________________________________________
R-devel@stat.math.ethz.ch mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-devel



------------------------------------------------------------------------------
Notice:  This e-mail message, together with any attachments,...{{dropped}}
#
"Liaw, Andy" <andy_liaw@merck.com> writes:
My understanding is slightly different (I could be wrong though, I'm
hardly a hardware engineer): Each CPU controls one block of memory,
and only some motherboard have memory slots for both CPUs. If CPU2
wants to talk to CPU1's memory it has to ask CPU1 for it, with the
obvious potential for a performance hit.

I'll see if I can get around to redoing my Opteron builds and trying
Martin's benchmarks in the next couple of days.

        -p
#
And my understanding is completely imperfect, but note that
organization (and selection) of memory modules on the motherboard can
be critical for speed with the opterons; well known issue on the
beowulf lists.

best,
-tony

Peter Dalgaard <p.dalgaard@biostat.ku.dk> writes: