Web Quantum Computer Simulator
Heraklit writes "As reported on Heise News, the Frauenhofer Institute of Computer Architecture and Software Technology has made available the first online quantum computer simulator - it will be simulating up to 31 quantum bits, for testing new advanced quantum algorithms. Behind the scenes, it is a 32 node Athlon 3200 Myrinet Linux Cluster with 56GByte RAM! Now imagine the computing power of a few hundred qubits, if ever constructed..."
The algorithm in psuedo-code:
int qbit[32];
for ( i = 0; i < 32; i++ )
qbit[i] = (rand() >>30) & 0x01;
Nice rack, seriously. Clean, uncluttered.
A "PC" that just scrapes Longhorn's requirements.
Get paid to search..It's geniune and
The only question left is, can a Quantum Computer Simulator handle the /. effect?
"It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
You changed the outcome of the loading time of the page by posting a link to it!
I also reply below your current threshold.
'Now imagine the computing power of a few hundred qubits, if ever constructed...'
A few hundred qubits would be very powerful at factoring numbers and other such specialized algorithms. But as far as linux and other "normal" software goes, a few hundred qubit computer won't be any better than a few hundred bit software.
If that had been a 32 node Itantium cluster, Intel could have boasted of doubled Itantium sales for that quarter.
"It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
and the answer I got was....
I don't know. I don't even know what the fuck I did. Just pushed buttons and two minutes later it told me I was done! THE QUANTUM POWER IS AMAZING!
Casual Games/Downloads
The scaling is not 1:1, so while it takes 32 Athlon processors with 56GB of ram, the processing power of 31 qbits is not that of the 32-processor cluster. This is an emulator, so the actual 31-qbit probably isn't quite as powerful as the hardware required to accurately mathematically model it. So while the computing power of a few hundred real qbits might be impressive, the computing power required to simulate those few hundred qbits would be extremely impressive.
-F
Sorry, if you just imagine playing Duke Nukem Forever, you collapse it into a wave function and the game never gets finished.
Or something. Look, a monkey!
Until somebody went and looked at it.
(Or does that need 42 Q-bits?)
"It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
What I can explain without too much trouble is that the cluster is merely emulating the abilities of a quantum computer. A quantum computer, conversely, would be incapable of matching the performance of, say, seti@home on all of those machines. Emulation is taxing on any system - just ask the people who are using PearPC on their brand spankin' new computers only to get sub-G3 performance out of OS X.
Basically this stuff can't be done in polynomial time. For all quantum algorithms you start by setting a bunch of qubits into a uniform superposition of states (e.g. if you do this to 8 qubits and then measure them, you will be equally likely to get any number between 0 and 255 as your result). Then you can use these qubits as input into a function and effectively calculate the value of that function over every possible value of the input. The trouble is that you don't get 2^n different values of the function, you get a superposition of 2^n states. When you measure the output, you'll only find out one of the values of the function. So in order to get a working quantum algorithm, you have to manipulate the quantum state until you have a high probability of measuring the state you want.
Quantum computing has other complexities. Every function must output as many qubits as it has for input. It's also impossible to make a copy of a qubit without altering the original qubit. This means that in any quantum programming langauge, all funciton parameters must be passed by reference. All functions must be invertible. This can be generally accomplished by leaving the inputs unaltered and writing the output to some scratch qubits which are set to 0 beforehand.
If you want to learn more about quantum algorithms, I suggest you read up on Grover's search algorithm. It's much simpler than many quantum algorithms and it's also proven very adaptible to other situations.
My only political goal is to see to it that no political party achieves its goals.