Calcolo del Pi greco, dalla Svizzera un nuovo record del mondo

Calcolo del Pi greco, dalla Svizzera un nuovo record del mondo

In Svizzera dicono di aver stabilito un nuovo record mondiale nel calcolo del Pi greco. Con oltre 62.800 miliardi di decimali è stato superato il precedente record di ben 12.800 miliardi di cifre.

di pubblicata il , alle 10:01 nel canale Scienza e tecnologia
 

In Svizzera, presso l'Università di scienze applicate dei Grigioni (FHGR), hanno raggiunto un nuovo record mondiale nel calcolo del Pi greco spingendosi a ben 62.800 miliardi di cifre dopo la virgola, 12.800 miliardi in più rispetto ai 50.000 miliardi (50.000.000.000.000) precedenti. "Le ultime dieci cifre conosciute di Pi sono ora 7817924264", spiegano dall'ateneo. Da tempo è in corso una vera e propria sfida per calcolare il modo sempre più preciso la costante matematica che tutti conosciamo con il generico 3,14.  

Nel momento in cui scriviamo il nuovo record non è ufficializzato dal Guinness dei Primati, dove ritroviamo quello precedente fatto segnare da Timothy Mullican nel 2020.

Raggiungere il nuovo record ha richiesto 108 giorni e 9 ore, un lasso di tempo che sembra elevato ma che invece è due volte più veloce del record che Google stabilì nel suo cloud nel 2019 e circa 3,5 volte più veloce dell'ultimo record mondiale del 2020.

L'hardware richiesto per l'impresa consta in un paio di processori AMD EPYC 7542 con 32 core e 64 thread mossi dall'architettura Zen 2. Il processore, realizzato a 7 nanometri, lavora a 2,9 - 3,4 GHz e ha 128 MB di cache L3. Sono stati inoltre necessari 1 TB di RAM, Ubuntu Linux 20.04 installato su un paio di SSD di capacità ignota e un JBOD con 38 hard disk a 7200 RPM con 16 TB ciascuno.

Trentaquattro di quei dischi sono stati usati per memorizzare i valori scambiati dalla RAM. Come riporta l'ateneo, "sono stati scelti gli hard disk rispetto agli SSD perché le prestazioni degli SSD diminuiscono nel tempo e i progettisti dell'Università temevano che i calcoli intensivi potessero causare problemi. In tutto, sono stati utilizzati 510 TB di spazio su disco".

Il calcolo è avvenuto tramite il software y-Cruncher, configurato per spostare dati in parallelo dal server ai 34 dischi a 8,5 GB/s. Gli altri quattro dischi sono stati necessari per immagazzinare il valore del Pi greco.

Conoscere un Pi greco con una tale precisione non ha alcuna utilità, ma come affermato dal professor Heiko Rölke, serve per "acquisire molto know-how e ottimizzare i nostri processi nel corso della preparazione e dell'esecuzione dei calcoli. Tutto questo ora va a beneficio dei nostri partner di ricerca, con i quali portiamo avanti congiuntamente programmi nell'analisi dei dati e nella simulazione".

19 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - info
omerook17 Agosto 2021, 10:30 #1
ma quanto pesa un file ti testo con 68 miliardi di caratteri?
turcone17 Agosto 2021, 10:32 #2
dovreste specificare che il record del 2020 è stato fatto da un utente con hardware casalingo senza sovvenzioni mentre questo e quelli precedenti erano tutti fatti da grandi aziende con moltissime risorse
nonsidice17 Agosto 2021, 10:41 #3
Originariamente inviato da: turcone
dovreste specificare che il record del 2020 è stato fatto da un utente con hardware casalingo senza sovvenzioni mentre questo e quelli precedenti erano tutti fatti da grandi aziende con moltissime risorse


Sarebbe curioso sapere che hw ha usato l'utente e quanto ci ha messo
MikTaeTrioR17 Agosto 2021, 10:46 #4
ottimo chia farming setup...
Qarboz17 Agosto 2021, 10:50 #5
Originariamente inviato da: omerook
ma quanto pesa un file ti testo con 68 miliardi di caratteri?


Se in ASCII puro o in UTF-8 occupa esattamente 68 GB. Ma il numero trovato ha 62.800 miliardi di cifre, quindi parliamo di 62.8 TB di pi.txt (mi piacerebbe vedere "la faccia" del blocco note quando si tenta di aprire un file del genere, penso preferisca suicidarsi... ) Ma se espresso in numero (non in testo) occorrerebbe un long-long-long-(da ripetere n volte)-real, ed occuperebbe molto meno dei 62.8 TB
omerook17 Agosto 2021, 10:55 #6
serviranno 108 giorni anche per aprire il file di testo!
potrebbe essere una nuova competizione da WR
WarSide17 Agosto 2021, 11:38 #7
Originariamente inviato da: omerook
serviranno 108 giorni anche per aprire il file di testo!
potrebbe essere una nuova competizione da WR


Gli editor solitamente non caricano in memoria tutto il file. Sarà rimasto solo notepad.exe a caricare tutto il file in memoria prima di visualizzarlo
Unrue17 Agosto 2021, 11:38 #8
Mi piacerebbe tanto sapere come cavolo fanno a gestire un numero con così tanti decimali, dal punto di vista dei tipi di dato usati, dal momento che oltre il double non conosco altri tipi di dato con più precisione.

Avranno usato una cosa customizzata immagino.
WarSide17 Agosto 2021, 11:47 #9
Originariamente inviato da: Unrue
Mi piacerebbe tanto sapere come cavolo fanno a gestire un numero con così tanti decimali, dal punto di vista dei tipi di dato usati, dal momento che oltre il double non conosco altri tipi di dato con più precisione.

Avranno usato una cosa customizzata immagino.


Per avere un'idea, dai una occhiata a https://en.wikipedia.org/wiki/PiHex . Il programma è vecchiotto, ma i sorgenti sono open source e puoi vedere come hanno implementato l'algo di Bellard per il calcolo delle cifre.
Sp3cialFx17 Agosto 2021, 11:51 #10
Originariamente inviato da: Unrue
Mi piacerebbe tanto sapere come cavolo fanno a gestire un numero con così tanti decimali, dal punto di vista dei tipi di dato usati, dal momento che oltre il double non conosco altri tipi di dato con più precisione.


Quadruple, octuple, extended precision, arbitrary precision decimal...

Prendila come occasione per approfondire. Se hai a che fare con i soldi ad es. dovresti usare un arbitrary precision decimal al posto che un double.

Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".

La discussione è consultabile anche qui, sul forum.
 
^