![]() |
![]() |
#12 |
"Yves"
Jul 2017
Belgium
3×17 Posts |
![]()
The problem of long and short scales :https://en.wikipedia.org/wiki/Long_and_short_scales … but 5E13 is already in itself a terrific result !
|
![]() |
![]() |
![]() |
#13 | |
"Robert Gerbicz"
Oct 2005
Hungary
145410 Posts |
![]() Quote:
Doable, pretty short words. |
|
![]() |
![]() |
![]() |
#14 |
Romulan Interpreter
Jun 2011
Thailand
249416 Posts |
![]()
Do they have a record for the "longest" speaker? Like the person who talked without a pause for a while?
(we wanted to send the former link to swmbo with the title "someone have beaten you already" but it occured to us that she's actually not a fast speaker, so we refrained ourselves on doing such a terrible mistake... ![]() Last fiddled with by LaurV on 2020-02-07 at 09:45 |
![]() |
![]() |
![]() |
#15 | |
Sep 2016
22·83 Posts |
![]()
Woah, I go away for a while and didn't notice all these new posts!
Quote:
But there are a few technicalities: The large multiplications are done in-place. So the output overwrites the inputs. (the multiplication is still done using the FFT scratch buffers) 1) One problem is that I don't support checkpointing inside the large multiplications. Thus I can only checkpoint before or after a large multiplication. But if you encapsulate the multiplication into an indivisible operation, it becomes a destructive operation that destroys the inputs. Thus if something goes wrong inside the multiply, you cannot roll back to before the multiply because you've already destroyed the inputs. This in-place-ness of the multiplications within the base-conversion will chain up. Thus there's no point where you can do a checkpoint other than before the entire conversion begins. 2) The other problem is that checkpointing is done with file-granularity. I don't support checkpointing parts of a file. The binary->radix conversions involve recursively splitting up the binary input into smaller and smaller portions which you eventually write piecewise into a large output buffer (in the desired radix). The presents a problem. That output buffer is allocated as single contiguous storage region as a single file. I can't write to parts of the file, checkpoint it, then write to other parts. The reason I can't do that is due sector alignment. Let's say the following is a partially written sector that's been checkpointed: 0123456789xxxxxx Then in a later operation, I want to write out the rest of the sector so that it is: 0123456789abcdef However. When you access disk, the entire sector must be read/written at once. The later operation needs to do a read-modify-write to data that is part of the previous checkpoint. If something goes wrong during this step, it will corrupt the previous checkpoint! ---------------- Long story short, I believe both of issues are surmountable. But I haven't done the necessary research into it yet. For example, the in-place-ness issue (1) can be overcome by having two working buffers and writing back-and-forth between them. But the base conversion already uses the most storage of the entire computation. The sector-alignment is probably solvable by keeping a separate mapping that stores backups of all partially written sectors. But saying that this is a mess in the context of the software raid layer and manual error-detection checksums is an understatement. Last fiddled with by Mysticial on 2020-02-07 at 09:55 |
|
![]() |
![]() |
![]() |
#16 | |
Sep 2016
14C16 Posts |
![]() Quote:
Each multiply is a middle-product FFT that splits a 2N-bit binary input into two N-bit binary outputs which are written back into the same memory - overwriting the 2N-bit input. One of the N-bit outputs is the same as the upper-half of the 2B-bit output. Thus instead of overwriting the entire memory region, the "new" N-bit output overwrites the no-longer-needed portion of the 2N-bit input. This partial write is hard to checkpoint due to problem (2) of the previous post. Since the in-place multiply is the only operation for the entire radix conversion, these in-place multiplications form a dependency chain/tree that prevents any sort of checkpointing at any step. Last fiddled with by Mysticial on 2020-02-07 at 10:20 |
|
![]() |
![]() |
![]() |
#17 | |||
Feb 2017
Nowhere
3×1,481 Posts |
![]() Quote:
Quote:
Quote:
|
|||
![]() |
![]() |
![]() |
#18 | |
Aug 2010
26A16 Posts |
![]() Quote:
https://www.mersenneforum.org/showpo...&postcount=716 http://www.numberworld.org/digits/Log(2)/ |
|
![]() |
![]() |
![]() |
#19 | |
Feb 2019
China
3B16 Posts |
![]() Quote:
Why can it calculate so many digits? https://www.mersenneforum.org/showpo...0&postcount=14 why we can calculate 50 trillion digits of Pi ,but cannot test a PRP test on F33, F33 only has no more than 2700 billion digits Last fiddled with by bbb120 on 2020-11-17 at 06:20 |
|
![]() |
![]() |
![]() |
#20 |
"Daniel Jackson"
May 2011
14285714285714285714
647 Posts |
![]()
Because the time complexity for pi calculation is much better/faster than that of primality/PRP tests. Also F33 has 2,585,827,973 digits, not 2.7 trillion (which is more like F43).
Last fiddled with by Stargate38 on 2020-11-17 at 18:07 |
![]() |
![]() |
![]() |
#21 | |
Random Account
"Norman D. Powell"
Aug 2009
Indiana, USA.
19·101 Posts |
![]() Quote:
Some years ago, I saw a photo of a system built by a man in Japan on a sheet of plywood. He had an array of hard drives totaling 105 TB, I believe it was. 21 drives. The odd drive was OS only. The rest was for storage and swap, like a huge paging file. I don't remember it saying how much RAM he had on it or the CPU type. He had it all arranged very nicely. The drives were in stacked brackets with extra fans on them. The PSU was very large. It looked like a small computer tower sitting off to one side. IIRC, it took him nearly a year to run 11.4 trillion digits, which was a new record at the time. Y-Cruncher seems to prefer vast amounts of swap/storage space on drives over lot of RAM. The Japanese man must have spent a small fortune buying all the parts to build what he had. |
|
![]() |
![]() |
![]() |
#22 | |
Feb 2019
China
5910 Posts |
![]() Quote:
it should be "F33 only has no more than 2700 million digits" I make a mistake ! floor(2^33*log(2)+1)=floor(2585827973.98) 2,585,827,973=2_585_827_973 (English) 2,585,827,973=25_8582_7973(chinese) I am not familiar with three digits separated number ,all Chinese four digits separated number , so I make a mistake Last fiddled with by bbb120 on 2020-11-18 at 01:10 |
|
![]() |
![]() |
![]() |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Google Cloud Compute 31.4 Trillion Digits of Pi | Mysticial | y-cruncher | 30 | 2019-10-11 14:45 |
How many digits? | kokakola | Information & Answers | 23 | 2009-11-03 05:08 |
15M Digits - Just For Fun | storm5510 | Math | 7 | 2009-09-08 04:14 |
All 10 Digits | davar55 | Puzzles | 5 | 2007-06-18 15:06 |
140+ digits which is better | marthamm | GMP-ECM | 4 | 2006-01-25 17:32 |