211service.com
Supercalcolo risorto
Anche in un campo definito da continue scoperte, il risultato è stato uno shock: lo scorso marzo il governo giapponese ha messo in funzione un computer che si è presto rivelato il più veloce al mondo, in alcuni casi superando di un fattore 10 il computer immediatamente successivo. L'Earth Simulator, costruito da NEC, ha impiegato quattro anni per essere assemblato ed è costato almeno 350 milioni di dollari. Ha fornito rapidamente risultati scientifici reali nella modellazione del clima globale, completando simulazioni che facevano sembrare rozzi altri computer. Scienziati di tutto il mondo si sono messi in fila per il tempo limitato di computer a disposizione dei ricercatori al di fuori del Giappone. A giugno, poche settimane dopo che la macchina ha preso vita, tre dei sei finalisti per i prestigiosi premi Gordon Bell nel calcolo ad alte prestazioni avevano eseguito i loro progetti sull'Earth Simulator.
Un'infarinatura di articoli la scorsa primavera ha riguardato la notizia, citando esperti che hanno paragonato l'Earth Simulator allo Sputnik, un'altra istanza degli Stati Uniti che sono stati gravemente surclassati in una tecnologia critica. Ma al di fuori dei circoli rarefatti dell'informatica di fascia alta, la storia è presto morta. I fornitori di computer statunitensi hanno minimizzato il risultato, liquidando Earth Simulator come tecnologia obsoleta o troppo specializzato per essere di grande utilità, insistendo persino sul fatto che fosse una trovata pubblicitaria. Dacci 400 milioni di dollari da spendere su un singolo computer e potremmo costruire qualcosa altrettanto velocemente, afferma Peter Ungaro, vicepresidente dell'informatica ad alte prestazioni presso IBM.
Questa storia faceva parte del nostro numero di febbraio 2003
- Vedi il resto del problema
- sottoscrivi
Lo adoro, si fa beffe di Gordon Bell, progettista del primo minicomputer per apparecchiature digitali e luminare dell'informatica ad alte prestazioni. Come farà IBM? Dov'è la tecnologia? Voglio scommettere $ 1.000 che nel prossimo anno IBM non può eguagliare le prestazioni in termini di costi di Earth Simulator su nessun sistema che hanno. In effetti, IBM ha recentemente vinto un contratto del Dipartimento dell'Energia per costruire una coppia di macchine progettate per funzionare da due a nove volte la velocità dell'Earth Simulator, ma il progetto richiederà fino al 2005 per essere completato. Come molti di coloro che sono coinvolti nel calcolo scientifico ad alta potenza, Bell crede che il successo del Giappone abbia messo in luce un vuoto nello sviluppo di sistemi di supercomputer negli Stati Uniti, un buco che il denaro da solo non può riempire.
Che cosa è successo che ha permesso a NEC di prendere un così enorme vantaggio nella potenza di calcolo? In poche parole, il governo giapponese ha ritenuto opportuno sovvenzionare lo sviluppo del computer più costoso del mondo. L'obiettivo del progetto non era quello di ottenere il diritto di vantarsi dagli Stati Uniti, ma di far progredire la comprensione del clima globale da parte degli scienziati creando una macchina che esegua modelli e simulazioni meteorologiche migliori che mai.
Allo stesso tempo, i finanziamenti del governo degli Stati Uniti per la ricerca sull'informatica di fascia alta stavano diminuendo in risposta all'idea profondamente sentita dagli Stati Uniti che gli sviluppatori di supercomputer, come le mamme del welfare, dovrebbero prendersi cura di se stessi piuttosto che sopravvivere con i sussidi del governo. Rispetto a qualsiasi altra parte del mercato dei computer, il mercato dei supercomputer è piccolo e in lenta crescita, quindi quando i finanziamenti pubblici si sono esauriti, anche gli investimenti privati in architetture ad alte prestazioni si sono esauriti. Negli ultimi dieci anni o giù di lì, l'enfasi degli Stati Uniti nel supercalcolo è stata quindi sul collegamento di cluster di processori di largo consumo, quelli progettati per le applicazioni aziendali quotidiane, in quelle che sono note come configurazioni massicciamente parallele. Questo approccio è in netto contrasto con la visione giapponese di architetture specializzate sviluppate esclusivamente per il mercato ad alte prestazioni.
Certo, l'approccio delle materie prime è andato lontano: in questo momento due macchine delle materie prime, i supercomputer gemelli ASCI Q costruiti da Hewlett-Packard presso il Los Alamos National Laboratory nel New Mexico, si classificano al secondo posto più veloci al mondo (come misurato da Top500.org , un gruppo di analisi senza scopo di lucro). L'idea di sfruttare molti processori di fascia bassa per svolgere compiti complicati ha catturato anche l'immaginazione del pubblico, con progetti comeSETI @ home, che arruola i computer desktop di oltre quattro milioni di volontari per scansionare i dati del radiotelescopio alla ricerca di schemi indicativi di intelligenza aliena. I cluster Beowulf, che utilizzano un metodo sviluppato nel 1994 per collegare i PC insieme per massimizzare la loro potenza di elaborazione, hanno reso ancora più facile raggiungere livelli di alte prestazioni con un investimento di capitale relativamente basso. Senza dubbio, l'approccio delle materie prime si è dimostrato valido per molte applicazioni che un tempo funzionavano con grandi ferri da stiro specializzati.
Ma nonostante questi progressi, gli Stati Uniti sono rimasti penosamente all'oscuro proprio nel campo in cui il calcolo muscolare conta di più e dove la nazione ha più da guadagnare: nella simulazione di sistemi così complessi come il tempo sul macroscopico e il ripiegamento delle proteine sul microscopico . Questa capacità di simulazione è sempre più vitale per il progresso della scienza di base e per la sicurezza nazionale.
Far pagare al settore privato questa capacità è come se l'industria della difesa affermasse che i sottomarini nucleari devono avere una sorta di spin-off commerciale, afferma Horst Simon, direttore del National Energy Research Scientific Computing Center di Oakland, in California, sede del dodicesimo computer più veloce. . Abbiamo intrapreso una direzione negli Stati Uniti che non funzionerà.
Il bisogno di velocità
Quali sono i reali vantaggi di rendere i computer sempre più veloci? Perché, dopo tutto, non possiamo usare una macchina che impiega un mese o una settimana per completare un'attività invece di un giorno o un'ora? Per molti problemi, possiamo. Ma la verità è che stiamo appena iniziando a guadagnare la potenza di calcolo per capire cosa sta succedendo nei sistemi con migliaia o milioni di variabili; anche le macchine più veloci stanno rivelando solo ora la promessa di ciò che verrà.
Prendiamo, ad esempio, i gas serra e il modo in cui influenzano il clima globale, uno dei problemi per studiare l'Earth Simulator. Con computer abbastanza veloci da prevedere con precisione i cambiamenti climatici, possiamo sapere con molta più certezza quale livello di anidride carbonica atmosferica scioglierà le calotte polari. Allo stesso modo, poiché Earth Simulator modella il clima del pianeta con un incredibile grado di granularità, può eseguire simulazioni che tengono conto degli effetti di fenomeni locali come i temporali. Questi fenomeni possono interessare aree larghe solo 10 chilometri, in contrasto con i 30-50 chilometri utilizzati dalla maggior parte dei modelli meteorologici come dimensione della griglia standard.
Oppure prendiamo le difficoltà che abbiamo incontrato cercando di comprendere e sfruttare la fusione nucleare, quella panacea perennemente fuori portata per i nostri problemi energetici. Può volerci un decennio per eseguire un singolo esperimento [di fusione], afferma Thomas Sterling, associato di facoltà presso il Center for Advanced Computing Research del Caltech. Computer più veloci accelereranno questi progetti di decenni, permettendoci non solo di progettare reattori sicuri che ci diano la potenza per far funzionare il pianeta, ma anche di sapere come sbarazzarci dei rifiuti.
Un esempio recente delle promesse e dei limiti dei computer più potenti di oggi è venuto dalla macchina ASCI White di IBM, il quarto supercomputer più veloce al mondo, che i ricercatori IBM hanno utilizzato per studiare come i materiali si rompono e si deformano sotto stress. Lo studio, annunciato la scorsa primavera, ha simulato il comportamento di un miliardo di atomi di rame. Un miliardo suona certamente come un sacco di variabili, finché non ti rendi conto che ci vorrebbero più di cento trilioni di volte quel numero di atomi per formare anche un centimetro cubo di rame.
Là fuori c'è l'idea che il calcolo ad alte prestazioni sia un settore maturo, in cui tutti i problemi sono stati risolti e siamo andati avanti, afferma Burton Smith, capo scienziato di Cray, un'azienda pionieristica di supercomputer a Seattle. Questo è falso. L'imbarazzo di Earth Simulator rivela il fatto che c'è ancora molta più comprensione da fare.
| CHI REALIZZA I COMPUTER PI VELOCI? | |||||||||||||||||||||||||||
| Specifiche della macchina più veloce | |||||||||||||||||||||||||||
| Società | Numero nella Top 500 Nome Velocità (Gigaflop) Posizione | ||||||||||||||||||||||||||
| Hewlett Packard | 137 ASCI Q 7.727 | Los Alamos National Laboratorio, NM | |||||||||||||||||||||||||
| IBM | 129 ASCI Bianco 7.226 | Lawrence Livermore Laboratorio Nazionale, CA | |||||||||||||||||||||||||
| Microsistemi solari | 88 HPC 4500 420 | forze armate svedesi, Stoccolma, Svezia | |||||||||||||||||||||||||
| Grafica in silicone | 45 ASCI Montagna Blu 1.608 | Los Alamos National Laboratorio di montagna, NM | |||||||||||||||||||||||||
| Cray | 22 T3E 1200 1.166 | Sconosciuto (governo degli Stati Uniti) | |||||||||||||||||||||||||
| NEC | 15 Simulatore di terra 35.860 | Centro simulatori di terra, Simulatore Yokohama, Giappone |
| Architetture di supercomputer attuali e proposte | |||
| Approccio architettonico | Descrizione | Vantaggi | Principali sostenitori |
| Cluster di materie prime (operativi) | Centinaia o migliaia di server standard con collegamenti a bassa larghezza di banda | Costruzione a basso costo; efficiente con problemi che possono essere suddivisi in pezzi | Hewlett-Packard, IBM, Silicon Graphics |
| Calcolo vettoriale (operativo) | Centinaia di processori personalizzati con connettori a banda larga | Più tempo dedicato al computer, meno tempo per comunicare | Cray, NEC |
| Streaming (sperimentale) | Valori intermedi dei calcoli memorizzati nella memoria locale | Velocità; trasferimento dati su chip per ridurre il collo di bottiglia della memoria | Università di Stanford |
| Processore in memoria (sperimentale) | Circuiti di elaborazione e memoria a breve termine intercalati sullo stesso chip | Velocità; distanza più breve tra processori e memoria | University of Southern California, Caltech, IBM |
| Cascata (sperimentale) | Dati, piuttosto che software, conservati nella memoria locale del processore | Meno chiamate alla memoria nei casi in cui i set di dati sono più grandi dei programmi | Cray, Caltech |
Il progetto Apollo dell'informatica?
Nell'ultimo decennio, la comunità informatica ad alte prestazioni degli Stati Uniti è stata sulle spalle dei giganti. Molti direttori di centri per l'informatica scientifica affermano di ritenere che gli Stati Uniti siano a un punto critico decisionale, in cui la scelta dei progetti e l'importo dei finanziamenti investiti in nuove architetture di calcolo ad alte prestazioni potrebbero influenzare la sicurezza e la prosperità future in modi tangibili.
Ci vorrà davvero una combinazione di buone idee provenienti da università e finanziamenti governativi e una buona ingegneria industriale per affrontare questo brutto problema, afferma Bell. Costruire un nuovo chip è proprio al limite di ciò che un'università può realizzare; allora hai bisogno di qualcuno con le risorse per fare cose ingegneristiche dettagliate come raffreddamento e connessioni e così via. Ci vorrà un grande sforzo.
Ma se fatto bene, potrebbe fiorire una nuova età dell'oro della scienza. Uno degli aspetti più sorprendenti del progetto Earth Simulator è la sua apertura. Gli scienziati comunicano nonostante le barriere linguistiche e geografiche. Stanno testando teorie e conducendo simulazioni che hanno il potenziale per migliorare la nostra comprensione del mondo e avvantaggiare tutti noi. Alcuni mesi fa, Sterling ha negoziato un incontro tra Tetsuya Sato, direttore della struttura di Earth Simulator, e John Gyakum, un professore della McGill University che è uno dei maggiori esperti mondiali sui modi in cui i piccoli sistemi meteorologici come i temporali influenzano i modelli meteorologici globali. Prima dell'Earth Simulator non esisteva un computer in grado di scomporre facilmente sistemi così piccoli in simulazioni climatiche su larga scala. Ora potrebbe esserci. Si sono aperti alla collaborazione perché si preoccupano soprattutto dei risultati scientifici, afferma Sterling. E quello che stanno facendo è importante per tutti sul pianeta.
Quindi non è solo per far progredire l'informatica che è necessaria una maggiore e più intelligente elaborazione. È far progredire ogni scienza. La scienza nel 21° secolo poggia su tre pilastri, afferma Decker del Dipartimento dell'Energia. Come sempre, c'è teoria ed esperimenti. Ma la simulazione sarà il terzo pilastro della scoperta scientifica. Dati i problemi che dobbiamo affrontare, vogliamo chiaramente essere all'avanguardia con la nostra scienza. Se le prestazioni dei nostri computer sono di un ordine di grandezza inferiori a quelle che sappiamo possono essere anche oggi, allora non lo saremo.
