[Beowulf] 1.2 us IB latency?
greg.lindahl at qlogic.com
greg.lindahl at qlogic.com
Thu Apr 19 14:33:51 PDT 2007
On Wed, Apr 18, 2007 at 03:59:06PM -0400, Steffen Persvold wrote:
> I'm just curious what is believed to be "small messages" in this context
> today ?
Oh, in this case I was meaning "up to 64 kbytes". Our current break
point between PIO and DMA is 64000 bytes.
> Back then we were struggling with PIO transfers and how they were
> treated in the CPU/North bridge (write combining and all that). I
> believe this might still be an issue, correct ?
Yes and no. We haven't run into any hardware issues with modern
hardware; there have been some quirks, but we have overcome them.
>From the software point of view, manipulating MTRRs has proven to be
problemmatic with a few BIOSes that don't have a "discrete mtrr"
option. Apparently these days few or no graphics cards currently use
write combining, so it's only a few network cards that do. In most
cases we can manipulate the mtrrs after boot to fix this. Getting
formal support for PAT in the Linux kernel is the long-term fix for
this.
-- greg
More information about the Beowulf
mailing list