Re: Before & After Under The Giant Lock





On Sun, 25 Nov 2007, Kip Macy wrote:


I just want to add my 2 cents, that my recent experience with FreeBSD MP
has been extremely positive. I tend to use highly CPU bound MP programs,
typically lots and lots of floating point operations. It used to be that
Linux beat FreeBSD hands down - now FreeBSD seems to have a slight edge!
Basically my program runs about twice as fast when I run two threads as
opposed to one - I cannot see doing any better than that!

pure computation does not need kernel operations most of the time.. ie.
multi-threading kernel wont help much ;)


Yes, I know. But something else was also done to FreeBSD, perhaps fine
tuning with the scheduler, that did bring about massive improvements.


I assume you're using ULE. Jeff has gone to great lengths to take
cache affinity into account. This may be what you are benefiting from.

No, I'm using 4BSD under FreeBSD 7.0. But I just tried it with ULE under FreeBSD 8.0 (Witnesses and invariants switched off), and the speed marginally slower, but only by 2% or so.
_______________________________________________
freebsd-hackers@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • Re: __TIME_MIN/__TIME_MAX
    ... One most platforms, time_t has the same range as `int', but ... > on at least amd64, ... would need to be maintained forever, and works even better for floating ... point too (assuming a C99 compiler, but not in reality in FreeBSD:) ...
    (freebsd-arch)
  • Re: unhappy XOrg upgrade ate the linux version of libuuid.so.1
    ... when I noticed itbut that's when I started using FreeBSD ... how many other "UPDATING"'s are floating around the system... ... pauls@utd65257# locate UPDATING ...
    (freebsd-questions)
  • Re: Before & After Under The Giant Lock
    ... I just want to add my 2 cents, that my recent experience with FreeBSD MP ... I tend to use highly CPU bound MP programs, ... shared cache). ... Should the problem be big enough not to fit in one ...
    (freebsd-hackers)
  • Re: Before & After Under The Giant Lock
    ... On Sun, 25 Nov 2007, Roman Divacky wrote: ... results to date have been extremely promising, ... I tend to use highly CPU bound MP programs, ... Linux beat FreeBSD hands down - now FreeBSD seems to have a slight edge! ...
    (freebsd-hackers)
  • Re: Before & After Under The Giant Lock
    ... I just want to add my 2 cents, that my recent experience with FreeBSD MP ... I tend to use highly CPU bound MP programs, ... pure computation does not need kernel operations most of the time.. ... multi-threading kernel wont help much;) ...
    (freebsd-hackers)