ソフトアンテナ

Windows/Mac/Mobile用オンラインソフトのバージョンアップ状況を調べています。

  y-cruncher

詳細情報

タイトル y-cruncher
URL http://www.numberworld.org/y-cruncher/
バージョン ver 0.8.4.9538a
更新日 2024/03/06
追加日 2013/08/17
種別 フリーソフト
説明 マルチスレッドで動作する円周率計算プログラム。

レビュー

y-cruncherは円周率やその他の定数を数兆桁まで計算できるプログラム。

マルチスレッドに対応していて2009年のリリース以来、オーバークロッカーやハードウェアから、ベンチマークやストレステストのアプリケーショとして使用されている。

円周率の最多桁数の世界記録を作るためにも使用されたことがある。

スクリーンショット

更新グラフ

バージョン履歴

March 5, 2024)
Ramanujan's Constant.cfg
y-cruncher v0.8.4.9538a.zip
February 22, 2024)
Windows: Version 0.8.4 Build 9538 (Released: February 22, 2024)
Linux      : Version 0.8.4 Build 9538 (Released: February 22, 2024)
Latest Releases: (February 22, 2024)
y-cruncher v0.8.4.9538.zip
y-cruncher v0.8.4.9538-static.tar.xz
y-cruncher v0.8.4.9538-dynamic.tar.xz
February 21, 2024)
Windows: Version 0.8.4 Build 9537 (Released: February 21, 2024)
Linux      : Version 0.8.4 Build 9537 (Released: February 21, 2024)
Version 0.8.4 Released: (February 21, 2024) - permalink
y-cruncher v0.8.4 has been released with most of the improvements in non-Pi related math as well as continued improvements for large computations in swap mode.
 
 
New Math Improvements:
 
Jorge Zuniga has done it again! This time with new fastest formulas for Log(2), Log(3), and Log(5). You can grab the formula files here:
Log(2) - Zuniga (2024-i).cfg
Log(2) - Zuniga (2024-ii).cfg
Log(3) - Zuniga (2024-i).cfg
Log(5) - Zuniga (2024-i).cfg
More information on MathOverflow.
y-cruncher v0.8.4 will special-case for these values and will use these formulas instead of the auto-generated ArcCoth() Machin-like formulas.
And on a somewhat related note, the custom formula feature has gone through some rework and now has some new functionality:
Square(x)
Reciprocal(x)
(省略されました)
February 13, 2024)
Windows: Version 0.8.3 Build 9533 (Released: February 13, 2024)
Linux      : Version 0.8.3 Build 9533 (Released: February 13, 2024)
Version 0.8.3 Patched: (February 13, 2023) - permalink
A new patch for v0.8.3 has been released that fixes a serious bug in the N63 large multiply algorithm. The bug only affects specific versions and binaries.
The affected binaries are:
v0.8.2: 18-CNL ~ Shinoa
v0.8.2: 22-ZN4 ~ Kizuna
v0.8.3: 18-CNL ~ Shinoa
v0.8.3: 22-ZN4 ~ Kizuna
Both Windows and Linux are affected. And can only happen on computations above 29 trillion digits with the likelihood increasing for larger sizes. While this bug affects very few people, it is severe for those who are as it can block record attempts.
 
 
 
 
FLINT: The Rising Star of Bignum Libraries: (February 9, 2023) - permalink
 
So apparently there's a new crown for the fastest open-sourced bignum library. It is FLINT (Fast Library for Number Theory).
 
(省略されました)
Windows: Version 0.8.3 Build 9532 (Released: December 7, 2023)
Linux      : Version 0.8.3 Build 9532 (Released: December 7, 2023)
Latest Releases: (December 7, 2023)
y-cruncher v0.8.3.9532.zip
y-cruncher v0.8.3.9532-static.tar.xz
y-cruncher v0.8.3.9532-dynamic.tar.xz
December 6, 2023)
Windows: Version 0.8.3 Build 9531 (Released: December 5, 2023)
Linux      : Version 0.8.3 Build 9531 (Released: December 5, 2023)
Version 0.8.3 Released: (December 2, 2023) - permalink
Latest Releases: (December 5, 2023)
y-cruncher v0.8.3.9531.zip
33.0 MB
y-cruncher v0.8.3.9531-static.tar.xz
y-cruncher v0.8.3.9531-dynamic.tar.xz
16.6 MB
December 3, 2023)
Windows: Version 0.8.3 Build 9530 (Released: December 2, 2023)
Linux      : Version 0.8.3 Build 9530 (Released: December 2, 2023)
Version 0.8.3 Released: (December 12, 2023) - permalink
And it's out now with the big improvements to swap mode SSDs and the new formulas for several constants! Thus this release wraps up the rewrite of v0.8.x as well as the year itself.
Looking forward to next year, I have a ton of things that I want to do. Whether I'll get to them is another story of course...
Optimizations for Zen5. If the leaks about the 512-bit execution width are accurate, this could be a very juicy CPU.
Replace the "11-BD1" binary for AMD Bulldozer with "12-BD2" for AMD Piledriver. This replaces FMA4 with FMA3 which makes it much easier to test and maintain.
Fix some unparallelized code causing Amdahl's Law on modern large servers (specifically the 512-vcore Bergamos). More on this in a future post...
Add the ability to checkpoint inside the radix conversion. This is very much needed as it has been a common failure point in the past.
Increase y-cruncher's limit beyond 1015 digits. The current Pi record is 1014 digits, so it's getting close. This will require eliminating the "float-indexing limit".
Modern SSDs have fast SLC caches. Can this be exploited? y-cruncher has the ability to exploit locality in hierarchical storage, but it has never been enabled due to difficulty in testing. Is it time to take another look?
For now, I don't expect to do any further Intel optimizations until one of the following happens:
AVX512 returns to desktop. (unlikely)
APX and AVX10 become available to desktop. (ETA 2025?)
I manage to get a suitable Sapphire Rapids+ system for cheap.
The Windows on ARM devkits look promising (if they're ever in stock). Though I'm hesitant to pull the trigger on something I have no other use for.
December 2, 2023
November 27, 2023
(省略されました)
October 14, 2023)
Windows: Version 0.8.2 Build 9524 (Released: October 14, 2023)
Linux      : Version 0.8.2 Build 9524 (Released: October 14, 2023)
September 23, 2023
May 15, 2023
 
Jordan Ranous
Golden Ratio
20,000,000,000,000
Compute:  76.1 hours
Not Verified
AMD Epyc 9654
1.5 TB
Latest Releases: (October 14, 2023)
y-cruncher v0.8.2.9524.zip
y-cruncher v0.8.2.9524-static.tar.xz
y-cruncher v0.8.2.9524-dynamic.tar.xz
September 21, 2023)
Windows: Version 0.8.2 Build 9523 (Released: September 21, 2023)
Linux      : Version 0.8.2 Build 9523 (Released: September 21, 2023)
September 9, 2023
September 7, 2023
Andrew Sun
1,337,000,000,000
Compute:  28.5 days
Verify:  41.3 days
Intel Xeon Platinum 83470C
400 GB
2 x Intel Xeon Gold 6140
2 x Intel Xeon Gold 6140
E5-2680 v3
Intel Xeon E7-4870
Intel Xeon E5-268v4
2 x Intel Xeon E5-2690 v3
AMD Epyc 7542
AMD Threadripper 3995WX
(省略されました)
September 4, 2023)
Windows: Version 0.8.2 Build 9522 (Released: September 4, 2023)
Linux      : Version 0.8.2 Build 9522 (Released: September 4, 2023)
Official Mersenneforum Subforum.
Version 0.8.2 Released: (September 4, 2023) - permalink
Part 2 of the revamp is now complete! While part 1 (version v0.8.1) rewrote the large multiplication for in-memory computations, this release finishes the job by extended it to swap computations as well.
Because this release completely replaces the old disk multiplication, it is strongly recommended to test things at scale if you plan on doing any large compuations (such as a Pi record). I have not personally tested anything above 1 trillion digits.
 
So with this release, the revamp is effectively complete:
The HNT, N32, N64, VST, and C17 algorithms are now obsolete. All of them except VST have been disabled in this release.
The replacements are N63 and VT3, which are rewrites of the N64 and VST respectively using the new FFT design.
While I had plans to also rewrite the floating-point FFTs, those are being shelved for later as the cost/benefit doesn't meet the bar against other higher priority tasks.
Thus the net change of the entire revamp will be a reduction of roughly 100,000 lines of code with a total of just under 400,000 lines touched - which is close to what I had initially predicted.
Material improvements to swap mode are slated for the future. While this release lays down much of the groundwork for future improvements, a lot more work and research is needed to get there.
What's next?
Regardless, I intend to continue doing new binaries for whatever new and interesting processors I can get my hands on. Just don't expect any big changes (like the v0.8.1 improvements) for a while.
In memory of my uncle Robbie whom I was extremely close to and was effectively my 3rd parent growing up. Rest in peace. You'll be missed dearly. I will drive your Tesla someday, though it might be a while.
Latest Releases: (September 4, 2023)
y-cruncher v0.8.2.9522.zip
(省略されました)
July 11, 2023)
Windows: Version 0.8.1 Build 9517 (Released: July 22, 2023)
Linux      : Version 0.8.1 Build 9517 (Released: July 22, 2023)
Version 0.8.1 Released: (July 11, 2023) - permalink
And it's finally here! Part one of the revamp is now complete. This release brings forward the newly rewritten algorithms which will have the most performance impact for in-memory computations.
Here are some benchmarks showing the improvements brought by v0.8.1 and AVX512. Because of the large performance swings, HWBOT integration will be withheld until the HWBOT community decides what to do.
10 Billion Digits of Pi - (Times in Seconds)
Intel Core i9 7940X @ 3.6 - 3.9 GHz - 128GB DDR4 @ 3466 MT/s
 
AVX2
(14-BDW)
AVX512
(17-SKX)
AVX2 -> AVX512 Speedup
y-cruncher v0.7.10
413.588
319.901
29%
y-cruncher v0.8.1
(省略されました)