100 Million-Core Supercomputers Coming By 2018
CWmike writes "As amazing as today's supercomputing systems are, they remain primitive and current designs soak up too much power, space and money. And as big as they are today, supercomputers aren't big enough — a key topic for some of the estimated 11,000 people now gathering in Portland, Ore. for the 22nd annual supercomputing conference, SC09, will be the next performance goal: an exascale system. Today, supercomputers are well short of an exascale. The world's fastest system at Oak Ridge National Laboratory, according to the just released Top500 list, is a Cray XT5 system, which has 224,256 processing cores from six-core Opteron chips made by Advanced Micro Devices Inc. (AMD). The Jaguar is capable of a peak performance of 2.3 petaflops. But Jaguar's record is just a blip, a fleeting benchmark. The US Department of Energy has already begun holding workshops on building a system that's 1,000 times more powerful — an exascale system, said Buddy Bland, project director at the Oak Ridge Leadership Computing Facility that includes Jaguar. The exascale systems will be needed for high-resolution climate models, bio energy products and smart grid development as well as fusion energy design. The latter project is now under way in France: the International Thermonuclear Experimental Reactor, which the US is co-developing. They're expected to arrive in 2018 — in line with Moore's Law — which helps to explain the roughly 10-year development period. But the problems involved in reaching exaflop scale go well beyond Moore's Law."
Wait, what? You lost me. Are you from the future? How can you describe the state of the art as "primitive"?
-Peter
The CFL condition that limits the maximum time step one can take shows no sign of relenting. Score has been Courant (the C in CFL) 1, Moore 0 for the last three decades.
sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
Technically, shouldn't 640K processors be enough for every one?
sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
Let's just make sure it's 1 000 000 cores and not 1 048 576 cores... let's not make that mistake again.
We know what answer it is going to give. 42. Save the money.
sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
Just because CS has been abusing a system for over four decades doesn't make it right.
How many cores do we need to simulate a human brain?
I believe AMD was the first mass market CPU to include an on-board memory controller.
I am currently accepting investors to help build a one billion core supercomputer to create high resolution climate models that take into account the waste heat from a 100 million core supercomputer making a high resolution climate model.
(Seriously, how much heat is that thing going to put out?)
That's not entirely accurate. HPC systems are designed to solve a class of problems. That's not the same thing as a "particular" problem. Jaguar has, in fact, solved many different problems, including fluid flow, weather, nuclear fusion and supernova modeling. It's not going to run Word any faster than your PC but that's not what you buy a supercomputer to do.
So you're saying that OpenOffice would still take forever to start.
Can you translate that in "Library of Congress's"?
yes. It generates the same amount of heat as burning 37 Libraries of Congress.
the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff
CS abused nothing.
KB means 1024 bytes, and it always will.
KB is not K.
KB is not stepping on the toes of any SI units.
SI units are not sacred.
SI units are not enforceable by law.
SI units step on their own toes and are ambiguous themselves.
Anytime you see a b or a B after a K, M, etc. scalar multiplier, you are talking about bits or bytes and are using 1024 instead of 1000. It is not confusing. It is not ambiguous.
It's the fault of storage device marketers and idiot "engineers" who didn't check their work, made a mistake on some project, and refuse to admit it that the "confusion" exists.
Furthermore, classical SI scalars are used for measuring - bits are discrete finite quanta - we COUNT them. Would you like a centibyte? TOO FUCKING BAD.
The scalar of 1000 was chosen out of pure convenience. The scalar 1024 was chosen out of convenience, and was made a power of 2 because of the inherent nature of storage with respect to permutations (how many bits do I need to contain this space at this resolution? how much resolution and space can I get from this many bits?) and because of physical aspects relating to the manufacturing and design of the actual circuits.
CS has a fucking REASON to use 1024.
SI does not have a fucking reason to use 1000.
There is more validity in claiming that all SI units should be switched to 1024 than there is in suggesting KB mean 1024 bytes.
"But everything written before the change will be ambiguous!!!" yet you SI proponents tried to shove that ibi shit into CS (and failed miserably, thank you) despite the fact that it would cause the same fucking problem ("Does he mean KB or KiB?" "When was it published?" "Uh, Copyright 1999-2009" "Uh...").
In short, 1024 is correct, 1000 is wrong.