2.5.65 On 32-way NUMA-Q with Preempt Enabled 131
_iris writes "I think the subject speaks for itself. Here is the link to the story on KernelTrap." In case you have a spare 32-processor machine munching grass in the back 40.
Parts that positively cannot be assembled in improper order will be.
Congratulations to the Linux Developers (Score:2, Insightful)
Keep at it guys!
Re:Congratulations to the Linux Developers (Score:2, Funny)
Re:Congratulations to the Linux Developers (Score:5, Informative)
Yup, Linux, so up to date it's just beginning to suport hardware that hasn't been built for 2 years
The point is that 2.5.65 booted with preemtion patches on a 32 processor machine
That is preemtion of kernel threads. If there is a deadlock or race condition it would be more likely to show up un a beast like that than in your average dual athlon. So this is really not about supporting 32 processors (which is old news) but about the quality of the work that has gone into kernel preemtion
I have no idea if any other OSes out there support preemtion of kernel threads running on multiple cpus. Anyone care to enlighten me?
Re:Congratulations to the Linux Developers (Score:5, Informative)
Solaris. I believe Mach does as well. There are probably others that aren't as well known.
Re:Congratulations to the Linux Developers (Score:2)
As an asside, Linux has been running on large NUMA systems before
Re:Congratulations to the Linux Developers (Score:1)
Re:Congratulations to the Linux Developers (Score:1)
Re:Congratulations to the Linux Developers (Score:1)
Re:Congratulations to the Linux Developers (Score:1)
Beowoulf (Score:2, Funny)
Rus
Re:Beowoulf (Score:2, Informative)
But a NUMA is not purely a SMP machine either, its a little of both. The Sequent NUMA-Q is a series of Quad-proccessor systems (Quads) linked via a high speed bus. Each Quad has its own memory pool, but on a virtual level its also one big memory pool. Hell, I was ready to be certified on Dynix/ptx and I don't fully understand it beyond knowing its not Parrallel computing, and ints not SMP. Its NUMA (Non-uniform memory architectur
Re:Beowoulf (Score:1, Offtopic)
Re:Beowoulf (Score:1)
ENG 301 best class ever. a few weeks ago someone dropped an info sheet for beowulf cluster development in his mailbox. apparently he thought it would be a good idea to ask in class 'so, anyone know what this is?'
ha
NUMA-Q (Score:1, Funny)
32 Proc ? (Score:4, Funny)
Sheesh, I'm sitting here with a 64 Way and two 32-way boxes just waiting for decent to run on them.
Does this mean that FINALLY I can shift Quake Server off the clustered S80s in the basement ?
Munching grass? (Score:4, Funny)
I'd rather have a girlfriend who is also into muching carpet.
Well, I do (Score:2)
Cool (Score:3, Informative)
Rus
Re:Cool (Score:1, Informative)
Re:Cool (Score:1)
Re:Cool (Score:1)
Man and i though i had it good (Score:3, Funny)
Re:Man and i though i had it good (Score:2)
What a geek.
Re:Man and i though i had it good (Score:4, Funny)
Complete article (Score:5, Informative)
Zwane Mwaikambo announced today on the lkml that he's successfully boot the 2.5.65 development kernel on a 32-way NUMA-Q server with -preempt enabled. Speaking to Robert Love [interview], the kernel preemption maintainer, he began his announcement saying, "Robert, I suppose you can add another notch on your erm.. bedpost(?) and congratulations to all the kernel developers!" NUMA awareness in the scheduler was added into the development kernel in late January [story].
William Lee Irwin III [interview] explained the significance of this achievement:
"This has had a hard time historically. I'm really glad NUMA-Q's are now immune (in the sense of correctness) to this config; previously it was believed that preemption points in printk(linux_banner) would take out the machine early in boot if preemption was enabled. Congratulations rml! If you're booting without issues on these things, you are a _very_ long way toward being race-free. This is incredibly good news, both for the preemption support, and for the general stability of the i386 bootstrap."
Read on for the full thread.
From: Zwane Mwaikambo
Subject: 2.5.65-preempt booting on 32way NUMAQ
Date: Sun, 6 Apr 2003 06:48:33 -0400 (EDT)
Robert i suppose you can add another notch on your erm.. bedpost(?) and congratulations to all the kernel developers! It survived some local networking stress tests, but there is more fun stuff like tty layer to completely obliterate
(Hardware courtesy of OSDL)
Running configuration
32 Processors, PIII 500
32G RAM
Patches required:
2.5.65 (only because isp1020 decided to get huffy)
Purge assign_irq_vector panic - Zwane Mwaikambo
[boot messages]
From: Robert Love
Subject: Re: 2.5.65-preempt booting on 32way NUMAQ
Date: 06 Apr 2003 14:28:42 -0400
On Sun, 2003-04-06 at 06:48, Zwane Mwaikambo wrote:
> Robert i suppose you can add another notch on our erm.. bedpost(?)
> and congratulations to all the kernel developers! It survived some
> local networking stress tests, but there is more fun stuff like tty
> layer to completely obliterate
Excellent, Zwane.
Congratulations! Good work.
Robert Love
From: William Lee Irwin III
Subject: Re: 2.5.65-preempt booting on 32way NUMAQ
Date: Sun, 6 Apr 2003 04:23:40 -0700
On Sun, Apr 06, 2003 at 06:48:33AM -0400, Zwane Mwaikambo wrote:
> Robert i suppose you can add another notch on our erm.. bedpost(?)
> and congratulations to all the kernel developers! It survived some
> local networking stress tests, but there is more fun stuff like tty
> layer to completely obliterate
Wow!
This has had a hard time historically. I'm really glad NUMA-Q's are now immune (in the sense of correctness) to this config; previously it was
believed that preemption points in printk(linux_banner) would take out the machine early in boot if preemption was enabled.
Congratulations rml!
If you're booting without issues on these things, you are a _very_ long way toward being race-free. This is incredibly good news, both for the preemption support, and for the general stability of the i386 bootstrap.
All that's really left is driver and non-i386 arch coverage if I'm right.
-- wli
From: Zwane Mwaikambo
Subject: Re: 2.5.65-preempt booting on 32way NUMAQ
Date: Sun, 6 Apr 2003 07:25:09 -0400 (EDT)
On Sun, 6 Apr 2003, William Lee Irwin III wrote:
> This has had a hard time historically. I'm really glad NUMA-Q's are now
> immune (in the sense of correctness) to this config; previously it was
> believed that preemption points in printk(linux_banner) would take out
> the machine early in boot if preemption was enabled.
Which kernel version was that from
Re:Complete article (Score:2)
Re:Complete article (Score:1)
I recommend Sylpheed [http].
Re:Complete article (Score:2, Funny)
Sylpheed [good-day.net]
Re:Complete article (Score:3, Funny)
Re:Complete article (Score:1)
Re:Complete article (Score:2)
an email comes in several times a minute
For that reason I wouldn't dare attempt it while there are two options that trade just a little of that sense of immediacy for a more digestable format.
The famous Kernel Traffic [zork.net] by Zack Brown.
Web Archive [iu.edu] of kernel mailing list.
That sounds really cool! (Score:4, Funny)
Re:That sounds really cool! (Score:2)
Re:That sounds really mistifying! (Score:2)
Apparently, it doesn't.
Superb (Score:2, Funny)
Hidden Meaning (Score:4, Funny)
Translation: I'm going to bed, and the editors are lazy.
speaks for itself (Score:2)
If only it spoke in a language I can understand
what does that mean. (Score:5, Interesting)
(Instead of one big shared memory pool it uses processors that each have their own pool, and can access other memory with a timing penalty)
but what does "-preempt " have to do with this. what does this option do? Int unix always preemtive?
Re:what does that mean. (Score:5, Informative)
Re:what does that mean. (Score:1, Informative)
Re:what does that mean. (Score:2)
Short answer:
Userland processes can always be preempted. This patch allows the kernel to be preempted (as a side effect the kernel also has to be reentrant). It may help some latency issues (don't get blocked in the kernel so much) though decrease overall throughput (more time spent on context switches instead of real work). Not quite usre how it helps massive parallelism, probably allows the kernel to b
SCO and stuff (Score:2)
Re:SCO and stuff (Score:1)
Re:SCO and stuff (Score:2)
I'm not saying the source is not "in the clear" or IP of SCO but if I remember correctly the ability to handle 32 processors was a ability that was present in UNIX not Linux, right? I was just curious if anyone thought if it would affect the lawsuit in anyway at all. With that in mind did IBM contribute in any way to this project? I'm just being curious
Re:SCO and stuff (Score:2)
Having said that, someone asking a question is hardly blowing something out of proportion!
Re:This hardware is EOLd already. (Score:1)
I once found that site by accident during a game of "make up a url and see if it exists" with a friend.
Needless to say, I'm glad I wasn't eating at the time.
Ick.
MOD PARENT DOWN - link is NSFW (Score:1)
There's a moderation rating for Off-Topic, but unfortunately, not for Pornography. At least the FARKers bother to label things Not Safe For Work.
Stop stealing ideas from SCO! (Score:4, Funny)
Re:Stop stealing ideas from SCO! (Score:1, Interesting)
Inevitable (Score:5, Funny)
Anyone got a mirror?
Re:Inevitable (Score:3)
Re:Inevitable (Score:1)
504 No response from server
Error connecting to 'solem.cs.man.ac.uk'.
Kiwaiti
Correct URL (Score:5, Informative)
http://www.kerneltrap.org/node.php?id=628 [kerneltrap.org]
Have fun!
*sigh* (Score:2, Interesting)
Would you have all been as interested in this story if you'd known:
*sigh*
What about... (Score:2)
Re:*sigh* (Score:2)
105.02user 14.50system 0:04.83elapsed 2474%CPU
(0avgtext+0avgdata 0maxresident)k0inputs+0outputs
(394245major+570713minor)pagefaults 0swaps
isn't too shabby for compiling a whole kernel, is it?
Re:*sigh* (Score:2)
Oh no!! Not a couple of days! And I almost read it, too - I feel so dirty now. To think that a number of actual days has passed since the story first appeared and I have failed to read it. Damn.
Mirror (Score:2)
Kernel 2.6 release (Score:2, Interesting)
The greatest thing about Slashdot... (Score:5, Funny)
Re:The greatest thing about Slashdot... (Score:1, Funny)
Re:The greatest thing about Slashdot... (Score:2)
./ server (Score:2, Interesting)
Re:./ server (Score:1)
The other solution I've heard is posting the articles to FreeNet [freenetproject.org] and linking to the key. More convenient (you don't have to de-tar the articles) but much slower.
funny you should mention... (Score:1)
This is mucho needed than you may think... (Score:1, Informative)
IBM x440 [ibm.com]
More info (Score:2, Informative)
Stability vs Features (Score:4, Insightful)
There is alot of cool stuff in the new 2.5.x kernels i will admit, and i look forward to using it, but as it stands i cant put a 2.5 kernel anyweres but on my home machine because once it hits a production envoirnment it craps itself. I know its just a devlopment release, but lets get it speed up a little before we start working on features for distrubted systems
Re:Stability vs Features (Score:1)
"2.5.65" (Score:2)
I guess Linux is going mainstream. Maybe I'll stop calling it RedHat or Mandrake, and just call it "2.5..."
Re:"2.5.65" (Score:2)
Bah! The Mandrake OS is already at 9.1, therefore it's 3.5 times as advanced as Linux!
Please excuse my ignorance... (Score:1)
Re:Please excuse my ignorance... (Score:2)
So where do you buy these? (Score:2)
Who else makes a 32-way system? Does anybody have recommendations? What do these things cost? With a good set of scripts and/or something like MPI a rack of 16 2-way servers is nearly trival to manage and utilize, so the integrated systems neeed to be around $25K to be interesting.
Re:So where do you buy these? (Score:1)
Re:Now where'd I put that 32 processer machine ?? (Score:5, Interesting)
So there you have it: A 32-way machine that's actually useful (when available on 2003-06-30).
Re:Now where'd I put that 32 processer machine ?? (Score:2, Interesting)
Re:Now where'd I put that 32 processer machine ?? (Score:2, Interesting)
McDonalds makes hamburgers with the best price/performance. Just something to think about.
Re:Now where'd I put that 32 processer machine ?? (Score:1)
Using your inexplicable analogy, that would be more like the somewhat less agreeable "McDonalds makes some of the best hamburgers money can buy, and with the best price/quality ratio". Were that true, it most certainly would be something to think about.
Or, leaving the bizarre analogy behind, if you actually look at the tables, not only does MS dominate all positions when sorted by price/performance, but in the table linked above (i.e. the be
Re:Now where'd I put that 32 processer machine ?? (Score:2)
No more hamburger metaphors, I just wanted to see some MS fan boy vitriol. Thanks!
Hey, maybe there is more to buying a solution than initial price/performance on a specialized benchmark test. There might be storage issues, cost of ownership, or any number of things that way well be more important in an enterprise.
Of course you can't actually buy the M
Re:Now where'd I put that 32 processer machine ?? (Score:1)
Storage capability seems to be a huge concern when you're talking terabytes. I honestly don't know what the picture looks like. Can I put 8 fibre channel cards in a Wind
Re:Now where'd I put that 32 processer machine ?? (Score:2)
I use Oracle all the time, and would switch to PostgreSQL before I'd go to MS SQL. But every once and a while Mr. Ellison needs a real good kick in the teeth. He's just got too much mouth for his own good.
Re:Now where'd I put that 32 processer machine ?? (Score:2)
where are all those Linux TPC results? oh, wait.. there don't seem to be any. So Linux is winning no TPC contests for either max performance or price/performance.