Skip to content

Version 0.8.4.9538

Compare
Choose a tag to compare
@Mysticial Mysticial released this 22 Feb 08:58
· 2 commits to master since this release

With the exception of AMD's Bulldozer line of processors, this release is expected to have minor to negligible performance changes from v0.8.3. Benchmarks should still be comparable going all the way back to v0.8.2.

General Changes:

  • The limit of y-cruncher has been (tentatively) increased from 1 x 1015 to 108 x 1015 decimal digits. Computations above 200 trillion digits will still require developer authorization for now. The Euler-Mascheroni Constant has a lower limit of around 31 x 1015 digits due to the current implementation overflowing a 64-bit integer at a lower size.

  • The swap mode radix conversion has been completely rewritten and now supports checkpointing.

  • Replaced the "11-BD1" binary with "12-BD2" with the following changes:

    • 12-BD2 uses FMA3 instead of FMA4.
    • Optimizations for 1st gen AMD Bulldozer are therefore dropped.
    • Change of compiler from MSVC to ICC for Windows.
  • Validation files now include more samples of digits.

  • Validation files now records statistics for hexadecimal digits even if they are disabled for output.

Math Changes:

Custom Formula Changes:

All functions that internally require a constant (such as Pi, e, or log(2)) can optionally take them as parameters to avoid recomputing them. This deprecates Log-AGM since the ability to specify Pi and log(2) has been added to Log(x) itself.

As a result of these new functions, there are a lot of new formulas as well as modifications to existing ones.

Bug Fixes:

  • Fixed the Amdahl's Law + Zen4 Hazard debacle affecting swap mode computations on machines with many cores.
  • Carryout parallelization for the VT3 and N63 algorithms has been fixed and re-enabled.
  • Fixed a bug that may cause extremely large swap mode multiplications to pick suboptimal parameters.

Anti-Virus False Positives:

I don't know why this release is particularly bad, but it seems nearly every single anti-virus scanner is flagging the "y-cruncher.exe" binary as malware. So far this has been reported to Microsoft and Symantec and both have confirmed that it is indeed a false positive.

The "y-cruncher.exe" binary is actually open-sourced. You can reproduce the binary by building this Visual Studio project: https://github.com/Mysticial/y-cruncher/tree/master/trunk/VSS%20-%20Launcher Feel free to do this if you still don't trust me.