Googlu se povedl husarský kousek: spočítal Ludolfovo číslo (π) s přesností na sto bilionů desetinných míst a vytvořil tak nový světový rekord. Nutno podotknout, že to není poprvé, co se Google dostal na vrchol žebříčku – v roce 2019 vypočítal jeho zaměstnanec Emma Haruka Iwao s pomocí Google Compute Engine a Google Cloudu tuto matematickou konstantu s přesností na 31 bilionů cifer.
Rekord byl o dva roky později překonán švýcarskými vědci z Centra pro analýzu dat, vizualizaci a simulaci (DAViS) při Univerzitě aplikovaných věd v Graubuendenu. Ti pomocí superpočítače vypočítali hodnotu π s přesností na 62,8 bilionu desetinných míst.
Rekord se vrací do Googlu
Stejně jako předtím použil Google k provádění výpočtů nástroj y-cruncher. Výpočet probíhal na 128 virtuálních procesorech a 864 GB operační paměti. Program běžel celkem 157 dní, 23 hodin, 31 minut a 7,651 sekundy, přičemž během činnosti načetl 43,5 PB dat a zapsal 38,5 PB.
Po dokončení výpočtu byla výsledná čísla ověřena dalším algoritmem (konkrétně byl použit Bailey-Borwein-Plouffeho vzorec). Ověření bylo nejnapínavějším okamžikem celého procesu, protože není jisté, zda byl výpočet úspěšný, dokud není dokončen. Naštěstí kontrola potvrdila platnost výsledku.
„Je to již podruhé, co jsme pomocí služby Google Cloud vypočítali rekordní počet číslic matematické konstanty, čímž se počet číslic za pouhé tři roky ztrojnásobil.“ pochlubil se Iwao. Pro zajímavost: posledních sto vypočítaných číslic je: 4658718895 1242883556 4671544483 9873493812 1206904813 2656719174 5255431487 2142102057 7077336434 3095295560.
π s přesností na 100 bilionů desetinných míst
Emma Haruka Iwao uvedl, že vývojáři k vytvoření a správě clusteru použili nástroj Terraform. Vytvořili také program, jež spouští y-cruncher s různými parametry a automatizuje velkou část měření. Po všech těchto úpravách byl běh programu přibližně dvakrát rychlejší.
Ptáte se, k čemu je dobré předhánění se ve výpočtu matematické konstanty na co nejvíce desetinných míst? Dle Iwaoa lze tyto výpočty použít jako měřítko pro zmapování pokroku výpočetního výkonu v čase. „Rekordy jsou od toho, aby se překonávaly.“ uvedl na blogu. V tomto konkrétním případě také demonstruje možnosti cloudové infrastruktury Googlu a spolehlivost, kterou poskytuje.
„Možná nepotřebujete vypočítat biliony desetinných míst čísla π, ale tento masivní výpočet ukazuje, jak flexibilní infrastruktura služby Google Cloud umožňuje týmům po celém světě posouvat hranice vědeckých experimentů.“ říká Iwao. „Je to také ukázka spolehlivosti našich produktů – program běžel více než pět měsíců bez výpadků a správně zpracoval každý bit. Tento výpočet umožnilo vylepšení naší infrastruktury a produktů v posledních třech letech.“