![](https://habrastorage.org/webt/o9/or/ul/o9orul2lfn0nchv6vlpsf2v7e8w.png)
Команда инженеров из StorageReview провела расчёты числа «Пи» до 105 трлн знаков после запятой, что является новым мировым рекордом в этом направлении. На подготовку и расчёты у исследователей ушло 75 суток. Последние цифры числа «Пи» до 105 трлн знаков после запятой: 1432360875 9463978314 2999186657 8364664840 8558373926.
В июне 2022 года команда разработчиков Google вычислила число «Пи» до 100 трлн знаков после запятой.
В StorageReview решили пересчитать Google. В проекте была задействована двухпроцессорная 128-ядерная система AMD EPYC 9754 Bergamo, оснащённая 1,5 ТБ DDR5 RAM и системой хранения на твердотельных накопителях Solidigm QLC общим объёмом около 1 ПБ.
![](https://habrastorage.org/webt/hh/og/xq/hhogxq8p9xxz6lyyfz7w_d5l6je.png)
Команда начала свои вычисления 14 декабря 2023 года и завершила их 27 февраля 2024 года, которые длились 75 дней. Для расчета числа «Пи» они использовали алгоритм Чудновского (1988).
![](https://habrastorage.org/webt/dx/--/dh/dx--dhmxoavwbezlhybns-ai0nw.png)
Путь к 105 триллионам цифр числа «Пи» не обошёлся без ошибок и нештатных ситуаций. Команде пришлось столкнуться с проблемами, связанными с производительностью, что заставило их углубиться в тонкости параллельных вычислений и взаимодействия оборудования. Они обнаружили баг в работе ЦП, специфичный для архитектуры Zen4, связанный с супервыравниванием и его влиянием на шаблоны доступа к памяти.
Инженеры также столкнулись с критической арифметической ошибкой с плавающей запятой в коде AVX512 для алгоритма умножения N63. Для решения этой проблемы пришёл на помощь разработчик Александр Йи (Alexander Yee), который смог удалённо диагностировать и устранить проблему, что привело к дальнейшим успешным вычислениям.
Подводя итоги, инженер Джордан Ранус из StorageReview отметил: «Вычисление 105 триллионов цифр числа "Пи" оказалось гораздо более сложным, чем мы ожидали. Поразмыслив, мы должны были ожидать возникновения новых проблем; в конце концов, мы завершаем вычисление, которое никогда раньше не делалось. Но после того, как 100 триллионов вычислений завершились с нашей конфигурацией из "изоленты и проволочной сетки", мы подумали, что сделали это. В конечном итоге потребовались совместные усилия, чтобы довести этот проект до финишной черты».
Стоило ли это? Ранус говорит: «Хотя мы вместе с нашими партнёрами радуемся этому рекордному забегу, мы должны спросить: "Что это вообще значит?" Ещё пять триллионов цифр числа "Пи", вероятно, не будут иметь большого значения для математики. Тем не менее, мы можем провести некоторую грань между вычислительными нагрузками и необходимостью современного аппаратного обеспечения для их поддержки. По сути, это упражнение показывает, что правильное оборудование имеет решающее значение, будь то кластер корпоративного центра обработки данных или крупная установка высокопроизводительных вычислений. Для вычислений "Пи" мы были полностью ограничены объёмом памяти. Более быстрые процессоры помогут ускорить математические вычисления, но ограничивающим фактором для многих новых мировых рекордов является объём локальной памяти в решениях из стандартных высокопроизводительных сборок».
![](https://habrastorage.org/webt/np/me/aa/npmeaaz2jk1c8o3vuckzmgf4cak.png)
![](https://habrastorage.org/webt/gc/gt/z1/gcgtz1ru6p3ben9dfjcxfpkiyp0.png)
![](https://habrastorage.org/webt/kq/ru/8i/kqru8iprr4gp7qllqvwva7m6nwk.png)