New Pi Computation Record Using a Desktop PC
hint3 writes "Fabrice Bellard has calculated Pi to about 2.7 trillion decimal digits, besting the previous record by over 120 billion digits. While the improvement may seem small, it is an outstanding achievement because only a single desktop PC, costing less than $3,000, was used — instead of a multi-million dollar supercomputer as in the previous records."
I didn't read the article, only the summery but it made me wonder.
Do they verify these numbers somehow?
Anyone can write down a series of a numbers and claim it's a specific sequence.
Not saying these numbers aren't correct, just a thought.
- Don't do what I do, it's probably not healthy nor safe. -
if they think 1.2 billion is small
On a long enough timeline. The survival rate for everyone drops to zero. Chuck Palahniuk, Fight Club, 1996
But will it help us in getting flying cars?
From the FAQ
"How does your record compares to the previous one ?
The previous Pi computation record of about 2577 billion decimal digits was published by Daisuke Takahashi on August 17th 2009. The main computation lasted 29 hours and used 640 nodes of a T2K Open Supercomputer (Appro Xtreme-X3 Server). Each node contains 4 Opteron Quad Core CPUs at 2.3 GHz, giving a peak processing power of 94.2 Tflops (trillion floating point operations per second).
My computation used a single Core i7 Quad Core CPU at 2.93 GHz giving a peak processing power of 46.9 Gflops. So the supercomputer is about 2000 times faster than my computer. However, my computation lasted 116 days, which is 96 times slower than the supercomputer for about the same number of digits. So my computation is roughly 20 times more efficient. It can be explained by the following facts:
* The Pi computation is I/O bound, so it needs very high communication speed between the nodes on a parallel supercomputer. So the full power of the supercomputer cannot really be used.
* The algorithm I used (Chudnovsky series evaluated using the binary splitting algorithm) is asymptotically slower than the Arithmetic-Geometric Mean algorithm used by Daisuke Takahashi, but it makes a more efficient use of the various CPU caches, so in practice it can be faster. Moreover, some mathematical tricks were used to speed up the binary splitting. " ( http://bellard.org/pi/pi2700e9/faq.html )
Mathematical and Programming Ownage.
Now I can finally get somewhat reasonable precision when calculating the radius of stuff!
They figured this out... they post some, not all of the data, and therefore survive the slashdotting.
For those not previously familiar with Fabrice Bellard, he's known for:
10 PRINT CHR$(205.5+RND(1)); : GOTO 10
Core i7 clocking at 2.93GHz 6GB RAM 5 1.5TB Hard Drives (At least 7.2TB needed to store final result and base conversion)
He will be releasing the program he created for Windows (64bit only) and Linux
There is no -1 disagree
1 TB data files... somebody needs to help him with the compression! Oh, wait a minute.
There is an algorithm now for calculating the nth digit of Pi at a whim.
This is slightly retarded.
occultae nullus est respectus musicae - originally a Greek proverb
Could someone fill me in what purpose that may be?
Because.
http://michaelsmith.id.au
He mentions in the "press release" page that the most important thing developed in his code is "an arbitrary-precision arithmetic library able to manipulate huge numbers stored on hard disks", which sounds basic-research-y. There's some more on that in the technical-details PDF, although unfortunately he says he doesn't plan to release the code (somewhat unusual, since most of his projects are free software).
10 PRINT CHR$(205.5+RND(1)); : GOTO 10
I believe in "Contact" (the book by Carl Sagan, not the movie), the travelers ask the superintelligent aliens "Do you believe in God? To which they reply: "Yes" When asked why, they say "We have proof" in the finding of a message in a transcendental number (pi?).
After reading the Wikipedia summary I understand that when the travelers come home and are accused of fabricating the whole thing, one of them tries to "find" this message by running their own computer program. She finds a message, or does she? Is it just a (very unlikely?) statistical fluke? What is noise and what is message when you are dealing with a literally infinitely long string of numbers? (Wasn't this also the plot behind one of Stanislaw Lem's books?).
I guess if he found a message the news would be all over the place by now so he didn't find a message (or maybe he's just keeping the insights to himself for stock market gains like in the movie "Pi"). Anyway, how DO you go about finding patterns in a finite (if you can call 2.7 trillion finite!) string of numbers?
So what exactly has been accomplished here?
For lack of a better signature...
speeding bullet, and was able to leap tall buildings in a single bound. Fabrice needs to lift his game.
The Internet's nature is peer to peer - 20050301_cs_profs.pdf
Improving the algorithms for arbitrary precision arithmetic -- that is the area that Fabrice is interested in, not necessarily computing X number of digits of pi. That, and (a) it is interesting, (b) it is a challenge and (c) let's do it for fun.
..ought to be enough for everybody.
from the article :
Technologies relevant to the objectives of the TX program can be found in numerous disciplines and areas of research including: adaptive wing structures, ducted fan propulsion, lightweight composite materials, advanced flight control technology for stable transition from vertical to horizontal flight, hybrid electric drive, advanced batteries, and others.
so no, they didn't waterboard the greenies :(
If you would put the outcomes in a graph would a pattern arise? If there is a predictable pattern perhaps computation could go a lot faster, but then I guess they would have figured that out by now. ( Or maybe I should call him? :P )
~Hal
Intel's new CPUs can calculate SuperPi 1M in less than 7 seconds when clocked at 6234.8MHz
Wasn't he the guy who developed lzexe ?
Anyway, what's with surnames spelled in caps ? Does he say "I am fabrice" and then he screams "BELLARD" when stating his name ?
Has anyone tried to calculate PI to an ungodly precision on Maple/Mathematica/Mathlab/Macsyma/etc.?
I wonder if it is even possible on a computer of this guy's specs?
On his page with extracts of the digits of Pi, in the third column of the 799,999,951th digits, he's got a 2 where I think it should be a 5.
^_^
Specialist Mac support for creative pros, Melbourne
I have just calculated a digit that's much further. It's 7, and it's somewhere around the 8 trillionth decimal. Give or take a few.
Fundamental difference between pure mathematicians and physicists/engineers. Haven't these people ever heard of significance? I mean, apart from sheer nerd value, this has absolutely no worth to science or humanity.
Seven puppies were harmed during the making of this post.
although unfortunately he says he doesn't plan to release the code (somewhat unusual, since most of his projects are free software).
More than unusual - it also means that for all practical purposes, his record is worthless. If we cannot look at the program he used to calculate these digits and verify (i.e., prove) that it's actually correct, what have we actually gained?
Without the program OR the data, all we really have is one guy's claim that he set a new world record, in secret, with the result not even available.
Now, I have no reason to distrust Bellard, and I don't really doubt he really did what he claims to have done; make no mistake about that. I don't think he's lying or anything, but I'd like to be able to verify what he did for myself, or at least have the possibility to. That's what science works like.
Basic research ..... you know that stuff that has no useful application now .....especially maths
Like group theory, invented in 1832 by Évariste Galois, had no really useful application until the mid 20th century ... Now quantum mechanics and so most of modern electronics uses it ....
Puteulanus fenestra mortis
Pi = C/d, a circle's circumference divided by its diameter.
So, how do you calculate Pi to X digits?
You can't measure the circle's C and d to X digits (where X is sufficiently large).
You'll eventually hit a significant digits limitation if you try to compute Pi from the standard formula.
So, how do you compute Pi to X digits?
I don't think many people will be running his program that takes 116 days to complete to get as far as he did. Would have been nice to at least see how the code worked.
I don't get why computation stops at a certain digit? Wouldn't it be possible to keep computing indefinitely and then announce the number of digits at periodic checkpoints? Instead of SETI at Home and Folding at Home what about "PI at home" ??
although unfortunately he says he doesn't plan to release the code (somewhat unusual, since most of his projects are free software).
More than unusual - it also means that for all practical purposes, his record is worthless. If we cannot look at the program he used to calculate these digits and verify (i.e., prove) that it's actually correct, what have we actually gained?
Without the program OR the data, all we really have is one guy's claim that he set a new world record, in secret, with the result not even available.
Now, I have no reason to distrust Bellard, and I don't really doubt he really did what he claims to have done; make no mistake about that. I don't think he's lying or anything, but I'd like to be able to verify what he did for myself, or at least have the possibility to. That's what science works like.
You're a troll and/or extremely ignorant. RTFM before you make accusations of lies. There are algorithms to prove the correctness of his calculations, and they were proven correct.
Chuck Norris can emit a TV signal just by displaying something on his screen. Or was it Fabrice Bellard?
You have the force. Use It.
RTFM: http://en.wikipedia.org/wiki/Pi#Computation_in_the_computer_age
It allows the unwashed masses (of which I am one) a chance to do things that were once only the realm of researchers in academia or the corporate world
I agree, that's why I have great hopes for my atomic bomb.
This is my sig.
I plugged his number into my circle-generator and it created a cube.
in base pi. The answer was 10.
"To those who are overly cautious, everything is impossible. "
From TFA's technical notes: "Unfortunately, the RAM had no ECC (Error Correcting Code), so random bit errors could not be corrected nor detected. Since the computation lasted more than 100 days, such errors were likely [12]."
Great we have all these digits, but they're mostly useless bits and their reliability is suspect.
It is a simple mathematical formula and that can be broken down into a couple of recursive functions. All that is required is sufficient storage space to store the sequence of numbers along the recursive functions.
Let’s see in excel I can write in two cells the required functions and copy and paste down... presto in less than a second I can see the sequence of PI down to 65536. Since this is off the top of my head need at least 2 rows to help do the calculation and given excel has 256 columns I can do this 128 times. So with Excel on a single sheet I can find PI to 8388608 (65536 * 128) decimal points. This calculates it surprisingly fast even over 5 sheets.
All that is required is sufficient storage to store the output. And most importantly a way to read and parse that output file.
Overall I am not impressed with how decimals points you can calculate PI to. That is mathematical exercise trivial.
Forget the radius. Now I can calculate zero to 2.7 trillion digits of precision: pow(e,i*pi)+1=0
Now I can give my teacher more accurate results in the math class.
Well, 'til now I saw the Pi-calculating e-peen waving as something like basic research. Ya know, where you build better computers and then you don't find anything sensible to do with them, so let's have them, say, find the next big prime (ok, being in cryptography I can see an application for that...)
Threads like this one make me feel incredibly stupid.
Could someone fill me in what purpose that may be?
The same purpose as climbing a mountain -- because it's there.
Free Martian Whores!
Now quantum mechanics and so most of modern electronics uses it ....
Errr...therefore it is still useless.
Meanwhile a machine in Redmond expects to complete the task sometime around the year 2518... (After 8 years it is now out to 15 places after the decimal.)
Is zero. You can stop now.
Fabrice Bellard continues to amaze me.
Of course, I'm not sure if I would bother with making my calculation accurate after the first fifty or sixty digits, though. ;)
I'm proud of my Northern Tibetian Heritage
Probably some teenager from India working on it now. Another couple hundred million years and he'll be ready to recite them all.
Why not use PI as radix? :)
Then we could all have the joy of finding unlimited decimal to all of our everyday counting
Guess you could count just fine from 0 to 3. Perhaps a bit longer if my calculations are correct
3.1 ~ 3 + 1/pi^2 pi so there the problems start.
Now imagin the hassel to work out if you can fit four passengers in your car...
Am I reading that right that e accurate to two places, times a trillion is the number of places that pi has been calculated to? Nice. I see the answer to the Pi versus e debate has a tangental answer.
In the Bible it says pi = 3. What's all the fuss about.
A correct algorithm is not enough to ensure a correct result.
The fact is that binary digits in RAM can (and do) spontaneously change from 0 to 1 and vice-versa. A few possible causes are listed here. The likelihood of such errors increases with the number of digits involved.
There is no mention of whether Bellard used ECC RAM.
Fail.
You can calculate the radius of the Universe itself with less than one Planck of error using a 50-digit version of Pi, more digits than that are useless. Even if something smaller than a Planck exists, it is still an excessive number of digits.
The only useful result here is a demonstration of high-performance arbitrary precision calculations on a desktop PC.
Errr... shouldn't pi in base pi simply be 1? :D
Maybe you used a computer that doesn't handle calculations all that well?
(Those are rhetorical questions people, turn your brains on).