Una GPU NVIDIA progettata per il mining diventa un acceleratore di calcolo avanzato e supera persino una A100 originale. È quanto riportato da Red Hot Cyber, che descrive come una comune CMP 170HX con 8 GB di memoria sia stata trasformata, tramite voltage glitching, in un acceleratore basato su GA100 con fino a 80 GB di HBM, capace di superare le prestazioni dell’originale.

La ricercatrice Kate ha pubblicato i risultati il 10 novembre, mostrando come la scheda modificata abbia persino superato le performance dell’A100 di fabbrica. In un test FP16, la GPU modificata ha raggiunto 85,861 TFLOPS, mentre una NVIDIA A100 standard si è fermata a 72,488 TFLOPS, un risultato inferiore del 18%. La modifica ha permesso inoltre di sbloccare la memoria HBM per raggiungere 80 GB e di abilitare un numero maggiore di multiprocessori di calcolo (SM) rispetto ai 70 standard della A100 di fabbrica.

La CMP 170HX è una scheda basata su GA100 progettata per il mining di Ethereum con 8 GB di memoria HBM2e, con limitazioni hardware imposte da predisposizioni elettroniche eFuse. Il chip GA100 ha 16.384 elementi di predisposizione che determinano la disponibilità della memoria e delle funzioni di calcolo. In precedenza, lo strumento software cmpunlocker permetteva di espandere la memoria della CMP 170HX a 64 GB, ma non rimuoveva tutti i blocchi hardware.

Durante l’avvio della scheda video, una scheda speciale basata sul microcontrollore STM32G4 modifica temporaneamente la tensione sul chip, permettendo di attivare parti precedentemente bloccate. La ricerca della sequenza corretta può richiedere da 1 a 48 ore e dipende dall’esemplare specifico del chip, e i parametri errati possono comprometterne il funzionamento.

In nove delle dieci CMP 170HX studiate, sono stati riscontrati 80 GB di memoria fisicamente funzionante; in una scheda sono disponibili solo 64 GB. La memoria sbloccata è stata verificata con test sintetici e carichi di lavoro vLLM e SGLang. È stato possibile ripristinare PCIe Gen4; per il funzionamento di NVLink sono state necessarie ulteriori modifiche. Invece dei 70 multiprocessori di calcolo SM standard, la ricercatrice è riuscita a utilizzare circa 120–126 blocchi funzionanti.

Un risultato che non è alla portata degli utenti comuni: richiede modifiche hardware e non è replicabile su tutte le schede. Ma dimostra come, con le giuste competenze, una scheda destinata al mining possa diventare un acceleratore di calcolo avanzato, fino a superare una A100 di fabbrica.

Fonti