Numberworld - Downloadable Programs

By Alexander J. Yee

 

(Last updated: January 28, 2015)

 

y-cruncher - Multi-Threaded Pi-Program

Main Page: y-cruncher - A Multi-Threaded Pi-Program

 

 

y-cruncher is a number-crunching program that can compute trillions of digits Pi and other mathematical constants.

 

 

It can compute the following constants:

As of May 2010, y-cruncher holds the world record for the most digits ever computed of several of these constants.

 

 

It supports:

 

Download:

See main page.

 

 

 

 

y-cruncher BBP

y-cruncher BBP is a miniature side-project to y-cruncher - Multi-Threaded Pi-Program.

 

As its name suggests it implements the BBP digit-extraction algorithm for computing binary and hexadecimal digits of Pi.

 

Since this is an embarrasingly parallel algorithm, this app is perfectly threaded and is bound only by CPU power. Therefore, it should scale linearly with multi-core. (barring the effects of Turbo Boost and similar technologies)

 

The original version of y-cruncher BBP was written in April 2010 for the sole purpose of verifying the world record of 5 trillion digits of Pi (August 2010). This first version has served its purpose and is no longer maintained. It has been superseded with an improved version that is now integrated into y-cruncher itself.

 

 

Formulas:

 

Plouffe's Formula

 

Bellard's Formula

 

 

Download Version 1.0 (Stand-Alone):

y-cruncher BBP v1.0.0 Build 119.zip (241 KB)

 

Binaries: (Note that only x64 is supported.)

  • Windows - x64 SSE2
  • Windows - x64 SSE4.1

Note that you may need to install the following update to run the program:
Microsoft C++ 2008 Redistributable Package (x64)

 

This is the original version that is no longer maintained.

 

Version 2.0:

Version 2.0 is a complete rewrite of the program. It uses y-cruncher's support libraries and has been integrated into y-cruncher itself.

 

Unfortunately, it was still a work-in-progress when y-cruncher v0.6.7 was frozen for final Q/A testing. So it will appear in v0.6.8 instead.

For now, it only exists in developer and private-beta versions of y-cruncher.

 

Version 1.0 Benchmarks: (v1.0.0 Build 119)

Hexadecimal Place 32 digits ending with the target
Hexadecimal Place
Intel Pentium D @ 2.8 GHz Intel Core i7 @ 3.5 GHz 2 x Intel Xeon X5482 @ 3.2 GHz
Plouffe Bellard Plouffe Bellard Plouffe Bellard
1,000,000 daa7f46c 59b44c28 e672c29f fd342362 0.807 s 0.584 s 0.231 s 0.160 s 0.252 s 0.205 s
10,000,000 eeead0fd af407f65 3df38ac1 a42e06a1 5.026 s 6.238 s 1.389 s 2.219 s 1.270 s 2.090 s
100,000,000 8d1ddbd2 4b8880bb dd60e49c 3939abae 50.337 s 36.766 s 5.398 s 5.435 s 4.865 s 4.586 s
1,000,000,000 be7edac3 20b04aa8 2f160d4a 9a95faf8 560.836 s 389.639 s 57.906 s 40.707 s 44.101 s 31.896 s
10,000,000,000 6ff41852 fea01aa8 9477e4d7 bcd81df9 6097.31 s 4276.40 s 635.582 s 445.491 s 473.218 s 332.674 s
100,000,000,000 b55bd1c7 775ffe3d c62467c3 ad8fd53c 18.50 hours 12.95 hours 1.928 hours 1.346 hours 1.421 hours 0.995 hours
1,000,000,000,000 6954e5e3 0b5124a9 ea02a93f 89341cd5     20.82 hours 14.58 hours 15.32 hours 10.61 hours

 

Version 2.0: (y-cruncher v0.6.7.9456) - All times in seconds.

32 digits starting from the 1,000,000,000: 5895585a 0428b564 084e74a2 3ba968f6
    x86 x86 SSE3 x64 SSE3 x64 SSE4.1 x64 AVX x64 XOP x64 AVX2
Atom N550 1.5 GHz     1,345.308        
Core 2 Quad Q6600 2.4 GHz              
2 x Xeon X5482 3.2 GHz              
Core i7 920 3.5 GHz 158.634 67.830 44.374 40.889      
Core i7 3630QM 3.2 GHz 151.812 63.259 39.142 37.067 32.573    
FX-8350 4.0 GHz 190.427 54.273 32.949 31.607 48.088 16.062  
Core i7 4770K 4.0 GHz 116.232 47.974 29.096 27.590 23.239   8.786
Core i7 5960X 4.0 GHz 59.68 24.351 14.674 13.888 11.782   4.358
32 digits starting from the 10,000,000,000: 21c73c68 38fb2b62 23630f51 5389aa97
    x86 x86 SSE3 x64 SSE3 x64 SSE4.1 x64 AVX x64 XOP x64 AVX2
Atom N550 1.5 GHz   26,097.035          
Core 2 Quad Q6600 2.4 GHz              
2 x Xeon X5482 3.2 GHz              
Core i7 920 3.5 GHz 1,751.380 751.138 486.855 448.467      
Core i7 3630QM 3.2 GHz 1,655.719 699.095 432.425 412.495 359.371    
FX-8350 4.0 GHz 2,118.525 594.672 352.860 340.336 523.638 169.476  
Core i7 4770K 4.0 GHz 1,281.853 527.803 313.187 299.696 251.235   90.260
Core i7 5960X 4.0 GHz 662.176 276.087 162.697 156.341 128.583   45.639
 

Back To:

 

Questions or Comments

Contact me via e-mail. I'm pretty good with responding unless it gets caught in my school's junk mail filter.