Uus maailmarekord pi arvutamisel: 31,4 triljonit numbrit

Uus maailmarekord pi arvutamisel: 31,4 triljonit numbrit

Bailey–Borwein–Plouffe'i valem, mis vĂ”imaldab vĂ€lja tuua mis tahes konkreetse heksadesimaalse vĂ”i binaarse numbri pi arvust ilma eelnevate vÀÀrtuste arvutamiseta (praegune rekord saavutati Chudnovsky algoritmi abil, vaata allpool).

Google Compute Engine'i arvutusklaster arvutas 121 pÀeva jooksul 25 virtuaalses masinas vÀlja suurima arvu pi numbreid, seades uue maailmarekordi: 31,4 triljonit numbrit pÀrast koma. See on esmakordne, kui sellise suuruse pi arvu jaoks kasutati avalikult kergesti kÀtte saadavat pilve tarkvara.

Rekord lÀheb Emma Haruka Iwao nimel, kes töötab Google'i kÔrge jÔudlusega arvutuste osakonnas. Tema kasutas Google Cloud'i infrastruktuuri arvutamiseks. Eelmine maailmarekord kuulus Peter Truuvale, kes arvutas 2016. aastal vÀlja 22,4 triljonit numbrit. eriti valmistatud serveris., mida toetas ka tema tööandja.

Nii nagu Truu, kasutas ka Google'i insener y-cruncherit arvutamiseks. See programm rakendab Chudnovsky algoritmi, kiiret pi arvu arvutamise algoritmi. Juba 80-ndatel aastatel arvutasid Chudnovsky vennad selle abil miljard numbrit pÀrast koma.

Omakorda pĂ”hineb algoritm kiirelt konvergentsel hĂŒpergeomeetrilisel reas:

Uus maailmarekord pi arvutamisel: 31,4 triljonit numbrit

Emma Haruka Iwao sai ĂŒleĂŒldiselt vaimustuse "maagilisest" numbrist, kui ta kuulis sellest oma matemaatika tunnis koolis, kirjutab Wired. Ülikoolis oli ĂŒks tema professoritest, Daisuke Takahashi, rekordimees arvutatud numbrite arvus superarvuti abil. TĂ€na suudab rekordit seada praktiliselt iga huviline insener, kellel on juurdepÀÀs tĂ”sistele arvutusressurssidele ja suurele ketta mahutavusele (arvutustulemuste salvestamiseks). 2009. aastal loodud programm y-cruncher on mĂ”eldud matemaatiliste konstantide, nĂ€iteks pi arvutamiseks. See toetab massiivset mitme lĂ”ime kasutamist ja triljonilisi vahemikke. See programm on tegelikult matemaatiste konstantide arvutamise commoditiseerinud.

„Sulle on vaja ĂŒsna suur arvuti, et maailmarekordit purustada, – ĂŒtleb Ivao. – Sellega ei saa hakkama poearvutiga, seetĂ”ttu ehitasid inimesed varem kohandatud masinaid.“ Septembris 2018 hakkas Ivao uurima, kuidas tehniliselt töötaks arvutamine rekordpiiride vahemikus. Esmalt sai selgeks, et peamine probleem on andmete salvestamise maht. LĂ”puks selgus, et arvutatud tulemus vĂ”tab 170 terabaiti. Erinevalt eelkĂ€ijatest, kes kogusid kohandatud serverit, kasutas tĂŒdruk Google Cloud'i infrastruktuuri.

Uus maailmarekord pi arvutamisel: 31,4 triljonit numbritIvao tĂ”stis 25 virtuaalmasinat: „Aga selle asemel, et vajutada seda virtuaalmasina nuppu 25 korda, automatiseeris ma selle, – selgitab ta. – Sa saad selle teha mĂ”ne minutiga, kuid kui sul on nii palju arvuteid, siis kulub kĂ”ikide seadistamiseks mitu pĂ€eva.” AseejĂ€rel juhtis Ivao 121 pĂ€eva jooksul pidevalt y-cruncherit nendel 25 virtuaalmasinal.

Arvutuste tĂ€psuse tagamiseks pidid virtuaalmasinad pidevalt tööle olema. Insener seadistas jĂ€lgimisse sĂŒsteemi, mis hoiatas teda, kui midagi lĂ€ks valesti, nĂ€iteks kui ĂŒks virtuaalmasinatest Ă€kitselt ebaĂ”nnestus. Ainult ĂŒks rike – isegi mĂ”neks minutiks – oleks vĂ”inud kogu arvutusse protsessi ohtu seada, kui mitte varukoopia tĂ”ttu.

„KranĆĄeris ja Google Cloud'is on varukoopiate sĂŒsteemid, ja ma seadistasin need nii, et sa saaksid neid kettaid kohe varundada, katkestamata arvutusi,“ – ĂŒtleb Ivao. Need andmed kopeeriti seejĂ€rel ja salvestati vĂ€liselt, teistel ketastel, hetkepiltidena.

„Alguses oli mitu parameetrit, mida ma muutisin, nĂ€iteks kui palju andmeid sa said korraga lugeda vĂ”i kirjutada, ja kuidas piirid muutuvad, kui need suurenevad,“ – ĂŒtleb Ivao.

Numbrite arvu suurenedes suurenes ka failide maht, samas kui arvutuste keerukus kasvas Mittelineaarselt. See tegi algse arvutuse vĂ€ga keeruliseks, kui Ivao pĂŒĂŒdis vĂ€lja selgitada, kui palju virtuaalmasinate ressursse tal projekti jaoks vaja on.

NĂŒĂŒd on nii arvutused kui ka tulemuse kontrollimise protsess lĂ”pule viidud: y-cruncher sisaldab kahte pĂ”hialgoritmi - ĂŒks arvutab pi, teine aga kontrollib. Kontrollimisalgoritm töötab paralleelselt arvutamisega, kuid arvutab ainult ĂŒhte numbrit, nii et rekordit saab ametlikult registreerida.

Teoreetiliselt on vĂ”imalik seadistada uus maailmarekord, kui vĂ”tta lihtsalt eelmine fail ja rakendada Bailey-Borweini-Plouffe'i valemit, et arvutada veel ĂŒks number. Kuid see rikub kindlasti maailmarekordite registreerimise reegleid: tĂ”enĂ€oliselt peab iga taotleja alustama arvutust nullist. Alternatiivina: parandada eelmist saavutust N% vĂ”rra, mida Bailey-Borweini-Plouffe'i valemi abil ei Ă”nnestu.

Allikas: habr.com

Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster