Cell-based Server Blade Demonstrated
slashflood writes "Only a few clients in a hotel room near Los Angeles had the chance to see the first Cell based server blade running Linux 2.6.11. 'We demonstrated the prototype to show that Cell continues to mature. The product is expected to have several times higher performance compared to conventional servers,' said an IBM engineer."
Sony's 2TFlops number for the PS3 includes the NVidia graphics chip, which has an insanely high FLOPS count but isn't really useful for general-purpose computation.
It's hard to be religious when certain people are never incinerated by bolts of lightning.
After you've read Blatchford's write-up, read this for a reality check:
http://arstechnica.com/news.ars/post/20050124-4551 .html
It uses such terms as 'hogwash' and 'wild-eyed and completely unsubstantiated claims'. Ouch.
'factoring prime numbers'?
You mean deriving the factors of products of primes, right?
You're doing it wrong.
I saw some code flying around on a mailing list somewhere. This looks good enough:
6 57.html
http://seclists.org/lists/linux-kernel/2005/May/2
I wonder if anyone knows how close we are to the power of the human brain yet.
How do measure the computational power of the human brain?
Here's a 6 year old napkin calculation.
They give a figure of 10^8 MIPS. Figure 1:8 for a MIPS:MFLOPS ratio. So ~13 TFLOPS.
The IBM Blue Gene/L is the current record holder at 135 TFLOPS. That puts it at the power of 10 human brains if that napkin calculation has any validity.
For average consumer computers...
The ordinary computer of Aug. 2004 performed 18,000 MIPS. Ref
Human brain power is ~12.44 Moore's law cycles away from that point. That gives 19-25 years.
So, your computer should be more powerful than your brain by 2030.
IBM designed the Cell
They already have.
One of the more interesting posts: http://lkml.org/lkml/2005/5/13/218
Arnd Bergmann works for IBM, btw.
Some types of computing problems (e.g the compositing app I work on) multithread very well, and some just don't.
It's possible Q3A might thread better on a Cell, due to high bandwidth between SPEs - but then again, he was using a the second thread for vertex processing, which is done by the GPU these days anyway.
Why would anyone engrave "Elbereth"?
How about NetBSD?
Porting Linux to new archs tends to be fast, but incredibly sloppy compared to NetBSD.
well, let's be nitpicky too, then.
oh well. Anyway, I could go on, but I'll stop here. You get the idea.
"while the Cell is still using a basic G5 at its core"
The Cell power core is not like G5 at all, it in generally slower than the current G5s. It has fairly high frequency but it is an in-order CPU.
What I care about is how fast the thing runs when I run normal code compiled with a normal compiler and (possibly hand-optimized) numerical libraries.
It'll run them exactly as fast as any other PPC 970 core. As far as I can see from the information that's been released so far, to use the coprocessors at all you'll need to redesign your application around an asymmetric coarse-grained parallel processing model, with explicit memory management to feed data to the shared RAM the SPUs have access to.
In short, MMX was a lame duck, but was hyped to a huge extent by Intel. The shortcomings of MMX have (at least partially) been addressed in subsequent x86 vector units, but by that time it was too late. If you are doing scientific computing, and can target your code to a particular CPU, this is fine, but who[1] has the effort to optimise code for MMX, SSE, SSE2, SSE3, 3dNow!, etc?
On the Mac, AltiVec was the first vector unit to be released, and was of a very high, proven, quality. Subsequent chips have retained compatibility with exactly the same vector ISA, meaning that everything written for a G4's vector unit will gain the same benefit on a G5[2].
[1] Microsoft, in DirectX, and a few other people, but not very many.
[2] Clock-for-clock, I believe the G5's vector unit performs slightly worse than the G4's, however G5s usually come with higher clock speeds, so it makes little real-world difference.
I am TheRaven on Soylent News
IBM doesn't tend to release code to the public until it's been through a long approval process ;-)