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.