Ingegneri dentro Revisione dello spazio di archiviazione Hanno deciso di fare qualcosa di incredibilmente eccentrico in occasione del Pi Day di quest'anno (14 marzo – 14 marzo): hanno battuto il proprio record di conteggio del Pi. Dato che il record precedente, raggiunto lo scorso anno, era di 100 trilioni di numeri, la sfida non รจ stata unโimpresa da poco. Sebbene abbiano battuto il record, ci sono voluti 75 giorni per completarlo.
L'attivitร รจ stata portata a termine utilizzando un sistema a doppio processore AMD EPYC 9754 Bergamo a 128 core, dotato di 1,5 TB di DRAM e quasi un petabyte di SSD Solidigm QLC.
Il team ha iniziato i calcoli il 14 dicembre 2023 e li ha terminati il โโ27 febbraio 2024, in un periodo di 75 giorni. Hanno utilizzato l'algoritmo di Chudnovsky (1988) per calcolare il pi greco e il calcolo ha richiesto una memoria totale di 1,36 terabyte.
Nuove sfide
Il viaggio verso 105 trilioni di numeri Pi โ il nuovo record โ non รจ stato privo di nuove sfide. Il team ha dovuto affrontare problemi di prestazioni, che lo hanno portato ad approfondire le complessitร del calcolo parallelo e delle interazioni hardware. Hanno scoperto un rischio della CPU specifico per l'architettura Zen4 che coinvolge l'iperallineamento e i suoi effetti sui modelli di accesso alla memoria.
Gli ingegneri hanno riscontrato anche un errore aritmetico in virgola mobile fatale nel percorso del codice AVX512 per l'algoritmo di moltiplicazione N63. Con l'assistenza remota dello sviluppatore, Alexander Yee, sono stati in grado di diagnosticare e risolvere il problema, determinando la riuscita del calcolo.
Riassumendo, Jordan Ranos di StorageReview ha osservato: “L'operazione su 105 trilioni di cifre del Pi รจ stata molto piรน complessa di quanto ci aspettassimo. Riflettendoci, avremmo dovuto aspettarci di incontrare nuovi problemi; dopo tutto, stiamo completando un calcolo che non รจ mai stato fatto prima .” Ma con un calcolo da 100 trilioni di dollari completato con una configurazione molto piรน grande di “nastro adesivo e rete metallica”, pensavamo di aver centrato l'obiettivo. Alla fine, ci รจ voluto uno sforzo collaborativo per portare questo impianto al traguardo.
Ne valeva la pena? โMentre noi e i nostri partner ci rallegriamo per questa corsa da recordโ, afferma Renos, โdobbiamo chiederci: โCosa significa tutto questo?โโ Altri cinquemila miliardi di Pi probabilmente non farebbero molta differenza in matematica. Tuttavia, possiamo tracciare alcune linee tra i carichi di lavoro computazionali e la necessitร di un moderno hardware sottostante per supportarli. In sostanza, questo esercizio riflette il fatto che l'hardware giusto fa una grande differenza, che si tratti di un cluster di data center aziendali o di un cluster HPC di grandi dimensioni. Per il calcolo del Pi eravamo completamente limitati dallo spazio di archiviazione. CPU piรน veloci aiuteranno a velocizzare i calcoli, ma il fattore limitante per molti nuovi record mondiali รจ la quantitร di spazio di archiviazione locale nella scatola.
Di seguito รจ possibile guardare il video del tentativo di battere il record.