Y-cruncher

from Wikipedia, the free encyclopedia
Screenshot of y-cruncher after calculating the golden ratio .

y-cruncher is a computer program that can calculate the number of circles and many other mathematical constants to several trillion decimal places . The original goal was the exact calculation of the Euler-Mascheroni constant , hence the y in the name, which is derived from the Greek letter .

development

Alexander J. Yee began developing a Java long number arithmetic library called BigNumber in high school . With this, he and his roommate Raymond Chan set the world record on December 8, 2006 for the most calculated decimal places for the Euler-Mascheroni constant with 116,580,041 decimal places. In January 2009 they broke the record again and calculated 14,922,244,782 decimal places, but he has now renamed his program to "y-cruncher" and reprogrammed it to C or C ++ .

Then on August 2, 2010 Shigeru Kondo calculated with the help of y-cruncher to 5,000,000,000,000 decimal places. The calculation was verified by Alexander J. Yee.

In the next year, Alexander J. Yee and Shigeru Kondo calculated 10,000,000,000,050 decimal places and thus broke the world record for again. Thereupon Alexander J. Yee decided that he wanted to completely revise the program once and would like to rewrite most of it. This is due to the fact that he had to make the program compatible for numbers with several trillion decimal places for the calculations , and the code became more and more confusing and inefficient.

properties

y-cruncher is characterized by the following calculation properties:

  • Multithreading
  • Vector instruction sets (see SIMD )
  • Swapping
  • Use of multiple hard drives (in RAID )
  • automatic detection and elimination of minor calculation errors
  • Processor-specific optimization

Calculations

Since 2009, the program has performed most of the world record level calculations for the known mathematical constants.

Current world records set with y-cruncher
mathematical constant first three decimal places date Number of decimal places Calculation performed by
Circle number 3.141 January 29, 2020 50,000,000,000,000 Timothy Mullican
Square root of 2 1.414 19th June 2016 10,000,000,000,000 Ron Watkins
Square root of 3 1.732 June 9, 2019 2,000,000,000,000 Hiroyuki Oodaira (大平 寛 之)
Square root of 5 2.236 4th July 2019 2,000,000,000,000 Hiroyuki Oodaira (大平 寛 之)
Golden cut 1.618 23 September 2019 5,000,000,000,000 Hiroyuki Oodaira (大平 寛 之)
Euler's number 2.718 3rd January 2019 8,000,000,000,000 Gerald Hofmann
Euler-Mascheroni constant 0.577 May 26, 2020 600,000,000,100 Seungmin Kim & Ian Cutress
Apéry constant 1.202 May 26, 2019 1,000,000,000,000 Ian Cutress
Lemniscatic constant 2.622 May 21, 2019 600,000,000,000 Seungmin Kim & Ian Cutress
Catalan's constant 0.915 16th July 2019 600,000,000,000 Seungmin Kim
Natural logarithm of 2 0.693 April 26, 2019 1,000,000,000,000 Jacob Riffee
Natural logarithm of 10 2.302 August 31, 2019 1,000,000,000,000 Hiroyuki Oodaira (大平 寛 之)

Web links

Individual evidence

  1. Alexander Jih-Hing Yee: Euler-Mascheroni Constant - 116 million digits on a laptop. Retrieved March 18, 2020 (English).
  2. Alexander Jih-Hing Yee: New World Records on a Gaming Computer. March 7, 2011, accessed March 18, 2020 .
  3. Alexander Jih-Hing Yee: 5 Trillion Digits of Pi - New World Record. September 22, 2016, accessed March 18, 2020 .
  4. Alexander Jih-Hing Yee: Round 2 ... 10 Trillion Digits of Pi. September 22, 2016, accessed on March 18, 2020 (English).
  5. Alexander Jih-Hing Yee: A peak into y-cruncher v0.6.1. May 28, 2012, accessed March 18, 2020 .
  6. Alexander Jih-Hing Yee: y-cruncher - A Multi-Threaded Pi Program. March 12, 2020, accessed on March 18, 2020 .
  7. Alexander Jih-Hing Yee: Processor-Specific Optimizations. August 3, 2019, accessed on March 18, 2020 .
  8. Alexander Jih-Hing Yee: Records set by y-cruncher. May 28, 2020, accessed on May 28, 2020 .