Google рассчитала число Пи до 100 триллионов знаков после запятой
Команда разработчиков Google сообщила, что рассчитала число Пи до 100 триллионов знаков после запятой, что помогло установить новый мировой рекорд в этом направлении. Все вычисления проводились с помощью облачной платформы Google Cloud.
Для расчётов инженеры использовали облачную систему со 128 vCPU, 864 ГБ оперативной памяти, 663 ТБ постоянной памяти и операционной системой Linux Debian 11. На стороне ПО разработчики использовали программу y-cruncher и алгоритм братьев Чудновских. На весь процесс инженеры потратили почти 158 дней.
В самом начале проекта разработчики пытались понять, сколько необходимо постоянной памяти для вычисления математической константы. Так выяснилось, что 554 ТБ должно хватить, но к одной виртуальной машине можно подключить накопитель до 257 ТБ, и такого объёма хватило бы для штатных вычислений, но не для мирового рекорда. Поэтому инженеры собрали кластер из одного вычислительно узла и 32 узлов для хранения данных.
После вычисления исследователям необходимо было проверить результат работы. Инженеры отмечают, что этот момент был самым волнительным. Ведь именно на этом этапе может выясниться, что что-то пошло не по плану и несколько месяцев работы не оправдали себя. Для проверки результата использовали формулу Бэйли-Боруэйна-Плаффа (ББП-формула) и выяснилось, что все вычисления были проведены без ошибок. Последние 100 цифр результата выглядят следующим образом:
4658718895 1242883556 4671544483 9873493812 1206904813
2656719174 5255431487 2142102057 7077336434 3095295560
Разработчики опубликовали используемые для вычисления скрипты на GitHub и каждый может ознакомиться с ними. Также Google подготовила специальный демонстрационный сайт с результатами.
В 2019 году команда Google вычислила 31,4 триллиона цифр числа Пи, результат стал рекордным на тот момент. В 2021 году учёные из Граубюнденского университета прикладных наук вдвое увеличили результат и побили рекорд. В этом году исследователям Google удалось установить новый рекорд.