211service.com
Supercomputing Resurrected
Även inom ett område som definieras av kontinuerliga genombrott var prestationen en chock: i mars förra året startade den japanska regeringen en dator som snart visade sig vara den snabbaste i världen, och i vissa fall överträffade den näst snabbaste datorn med en faktor 10. Earth Simulator, byggd av NEC, tog fyra år att montera och kostade minst 350 miljoner dollar. Den levererade snabbt verkliga vetenskapliga resultat inom global klimatmodellering och slutförde simuleringar som fick andra datorer att se grova ut. Forskare världen över ställde upp för den begränsade mängd datortid som var tillgänglig för forskare utanför Japan. I juni, bara veckor efter att maskinen nynnat till liv, hade tre av de sex finalisterna för de prestigefyllda Gordon Bell-priserna inom högpresterande datorer kört sina projekt på Earth Simulator.
En smula artiklar förra våren täckte nyheterna, och citerade experter som jämförde Earth Simulator med Sputnik - ett annat exempel på att USA har blivit allvarligt utklassad i en kritisk teknologi. Men utanför de sällsynta kretsarna av avancerad datoranvändning dog historien snart. Amerikanska datorleverantörer har tonat ner prestationen, avfärdat Earth Simulator som gammal teknik eller för specialiserad för att vara till stor nytta, till och med insisterat på att det var ett reklamtrick. Ge oss 400 miljoner dollar att spendera på en enda dator, så kan vi bygga något lika snabbt, säger Peter Ungaro, vice vd för högpresterande datoranvändning på IBM.
Den här historien var en del av vårt februarinummer 2003
- Se resten av frågan
- Prenumerera
Jag älskar det, hånar Gordon Bell, designer av den första minidatorn för digital utrustning och en ljuskälla inom högpresterande datoranvändning. Hur ska IBM göra det? Var är tekniken? Jag vill satsa $1 000 på att IBM under nästa år inte kan matcha kostnadsprestanda för Earth Simulator på något system de har. Faktum är att IBM nyligen vann ett kontrakt med Department of Energy för att bygga ett par maskiner designade att köras med två till nio gånger hastigheten för Earth Simulator, men projektet kommer att ta till 2005 att slutföra. Liksom många av dem som är involverade i kraftfull vetenskaplig datoranvändning, tror Bell att Japans prestation har avslöjat ett gapande hål i utvecklingen av superdatorsystem i USA - ett hål som pengar ensamma inte kan fylla.
Vad hände som gjorde att NEC kunde ta en sådan enorm ledning när det gäller datorkraft? Enkelt uttryckt såg den japanska regeringen lämpligt att subventionera utvecklingen av världens dyraste dator. Projektets mål var inte att ta skryträttigheter från USA, utan att främja forskarnas förståelse av det globala klimatet genom att skapa en maskin som utför bättre modellering och vädersimuleringar än någonsin tidigare.
Samtidigt minskade den amerikanska regeringens finansiering för forskning om avancerad datoranvändning som svar på den djupt kände amerikanska uppfattningen att superdatorutvecklare, likt välfärdsmammor, borde ta hand om sig själva snarare än att överleva på statliga utdelningar. Jämfört med någon annan del av datormarknaden är marknaden för superdatorer liten och långsamt växande, så när offentliga medel tog slut, torkade även privata investeringar i högpresterande arkitekturer ut. Under det senaste decenniet eller så har USA:s tonvikt inom superdatorer därför legat på att länka samman kluster av råvaruprocessorer - de som är designade för vardagliga affärsapplikationer - i så kallade massivt parallella konfigurationer. Det tillvägagångssättet är en skarp kontrast till den japanska visionen om specialiserade arkitekturer utvecklade enbart för högpresterande marknaden.
Visst, råvarutillvägagångssättet har gått långt: när detta skrivs rankas två råvarumaskiner, de dubbla Hewlett-Packard-byggda ASCI Q-superdatorerna vid Los Alamos National Laboratory i New Mexico, som näst snabbast i världen (uppmätt av Top500.org , en ideell analysgrupp). Idén att utnyttja många lågprisprocessorer för att utföra komplicerade uppgifter har också fångat allmänhetens fantasi, med projekt som t.ex.SETI @ home, som anlitar stationära datorer för mer än fyra miljoner frivilliga för att skanna radioteleskopdata efter mönster som tyder på främmande intelligens. Beowulf-kluster, som använder en metod som utvecklades 1994 för att länka samman datorer för att maximera sin processorkraft, har gjort det ännu lättare att nå högpresterande nivåer med relativt låga kapitalinvesteringar. Utan tvekan har råvarumetoden visat sig för många applikationer som en gång körde på specialiserat stort järn.
Men trots dessa vinster har USA kommit smärtsamt till korta just på det område där datormuskler betyder mest och där nationen har mest att vinna: genom att simulera så komplexa system som väder i den makroskopiska änden och proteinveckning på den mikroskopiska sidan. . Denna simuleringsförmåga blir allt viktigare för att främja grundläggande vetenskap, såväl som för nationell säkerhet.
Att få den privata sektorn att betala för denna förmåga är som att försvarsindustrin säger att kärnubåtar måste ha någon form av kommersiell spinoff, säger Horst Simon, chef för National Energy Research Scientific Computing Center i Oakland, Kalifornien, hem till den 12:e snabbaste datorn . Vi har inlett en riktning i USA som inte kommer att fungera.
Need for Speed
Vilka är de verkliga fördelarna med att göra datorer allt snabbare? Varför kan vi trots allt inte använda en maskin som tar en månad eller en vecka att slutföra en uppgift istället för en dag eller en timme? För många problem kan vi. Men sanningen är att vi precis har börjat få datorkraft för att förstå vad som händer i system med tusentals eller miljontals variabler; även de snabbaste maskinerna avslöjar just nu löftet om vad som komma skall.
Ta till exempel växthusgaser och hur de påverkar det globala klimatet, ett av problemen som Earth Simulator byggdes för att studera. Med datorer som är tillräckligt snabba för att exakt förutsäga klimatförändringar kan vi med mycket större säkerhet veta vilken nivå av koldioxid i atmosfären som kommer att smälta polarisarna. På samma sätt, eftersom Earth Simulator modellerar planetens klimat med en otrolig grad av granularitet, kan den utföra simuleringar som redogör för effekterna av sådana lokala fenomen som åskväder. Dessa fenomen kan påverka områden som bara är 10 kilometer breda i motsats till de 30 till 50 kilometer som de flesta vädermodeller använder som standardnätstorlek.
Eller ta de svårigheter vi har stött på när vi försöker förstå och utnyttja kärnfusion - det ständigt utom räckhåll universalmedel för våra energiproblem. Det kan ta ett decennium att utföra ett enda [fusion]-experiment, säger Thomas Sterling, fakultetsassistent vid Center for Advanced Computing Research vid Caltech. Snabbare datorer skulle påskynda dessa projekt med årtionden, vilket gör att vi inte bara kan designa säkra reaktorer som ger oss kraften att driva planeten, utan också att veta hur vi ska bli av med avfallet.
Ett färskt exempel på både löftet och begränsningarna hos dagens mest kraftfulla datorer kom från IBMs ASCI White-maskin, världens fjärde snabbaste superdator, som IBM-forskare använde för att undersöka hur material spricker och deformeras under stress. Studien, som tillkännagavs i våras, simulerade beteendet hos en miljard kopparatomer. En miljard låter verkligen som många variabler - tills du inser att det skulle ta mer än hundra biljoner gånger så många atomer för att utgöra ens en kubikcentimeter koppar.
Det finns en föreställning där ute att högpresterande datorer är en mogen industri, där alla problem har lösts, och vi har gått vidare, säger Burton Smith, chefsforskare på Cray, ett banbrytande superdatorföretag i Seattle. Det är falskt. Pinsamheten med Earth Simulator avslöjar det faktum att det fortfarande finns mycket mer förståelse att få.
| VEM GÖR DE MEST SUPERSNABBA DATORN? | |||||||||||||||||||||||||||
| Specifikationer för snabbaste maskinen | |||||||||||||||||||||||||||
| Företag | Nummer i topp 500 namn Hastighet (Gigaflops) Plats | ||||||||||||||||||||||||||
| Hewlett-Packard | 137 ASCI Q 7,727 | Los Alamos National Laboratoriet, NM | |||||||||||||||||||||||||
| IBM | 129 ASCI Vit 7 226 | Lawrence Livermore National Laboratory, CA | |||||||||||||||||||||||||
| Sun Microsystems | 88 HPC 4500 420 | svenska försvarsmakten, Stockholm, Sweden | |||||||||||||||||||||||||
| Silikon grafik | 45 ASCI Blue Mountain 1 608 | Los Alamos National Mountain Laboratory, NM | |||||||||||||||||||||||||
| Cray | 22 T3E 1200 1,166 | Okänd (USAs regering) | |||||||||||||||||||||||||
| NEC | 15 Earth Simulator 35 860 | Earth Simulator Center, Simulator Yokohama, Japan |
| Aktuella och föreslagna superdatorarkitekturer | |||
| Arkitektoniskt förhållningssätt | Beskrivning | Fördelar | Huvudförespråkare |
| Råvarukluster (operativa) | Hundra eller tusentals färdiga servrar med länkar med låg bandbredd | Lågkostnadskonstruktion; effektivt med problem som kan delas upp i bitar | Hewlett-Packard, IBM, Silicon Graphics |
| Vektorberäkning (operativ) | Hundratals specialbyggda orocessorer med kontakter med hög bandbredd | Mer tid till datoranvändning, mindre tid på att kommunicera | Cray, NEC |
| Streaming (experimentell) | Mellanvärden för beräkningar lagrade i lokalt minne | Fart; on-chip dataöverföring för att minska minnesflaskhalsen | Stanford University |
| Processor-i-minne (experimentell) | Bearbetningskretsar och korttidsminne varvat på samma chip | Fart; kortare avstånd mellan processorer och minne | University of Southern California, Caltech, IBM |
| Cascade (experimentell) | Data, snarare än programvara, lagras i processorns lokala minne | Färre anrop till minnet i de fall där datamängderna är större än program | Cray, Caltech |
Computings Apollo-projekt?
Under det senaste decenniet har det amerikanska högpresterande datorsamhället stått på jättarnas axlar. Många chefer för centers for scientific computing säger att de tror att USA befinner sig i en kritisk beslutspunkt, där valet av projekt och mängden finansiering som investeras i nya högpresterande datorarkitekturer kan påverka framtida säkerhet och välstånd på ett konkret sätt.
Det kommer verkligen att krävas en kombination av bra idéer som kommer från universitet och statlig finansiering och bra industriteknik för att ta itu med detta otäcka problem, säger Bell. Att bygga ett nytt chip är precis vid den håriga kanten av vad ett universitet kan åstadkomma; då behöver du någon med resurserna för att göra detaljerade tekniska saker som kylning och anslutningar och så vidare. Det kommer att kräva mycket ansträngning.
Men om det görs rätt kan en helt ny vetenskapens guldålder blomma. En av de mest slående aspekterna av Earth Simulator-projektet är dess öppenhet. Forskare kommunicerar trots språkliga och geografiska barriärer. De testar teorier och genomför simuleringar som har potential att förbättra vår förståelse av världen och gynna oss alla. För några månader sedan förmedlade Sterling ett möte mellan Tetsuya Sato, chef för Earth Simulator-anläggningen, och John Gyakum, en professor vid McGill University som är en av världens ledande experter på hur små vädersystem som åskväder påverkar globala vädermönster. Innan Earth Simulator hade det inte funnits någon dator som lätt kunde inkludera så små system i storskaliga klimatsimuleringar. Nu kan det finnas. De har öppnat sig för samarbete eftersom de framför allt bryr sig om vetenskapliga resultat, säger Sterling. Och vad de gör är viktigt för alla på planeten.
Så det är inte bara för att främja datavetenskap som krävs mer och smartare datoranvändning. Det är för att främja varje vetenskap. Vetenskapen under 2000-talet vilar på tre pelare, säger energidepartementets Decker. Som alltid finns det teori och experiment. Men simulering kommer att bli den tredje pelaren för vetenskaplig upptäckt. Med tanke på de problem vi står inför vill vi helt klart ligga i framkant med vår vetenskap. Om prestandan hos våra datorer är en storleksordning mindre än vad vi vet att de kan vara även idag, så kommer vi inte att vara det.
