211service.com
Supercomputer herrezen
Zelfs in een veld dat werd gekenmerkt door voortdurende doorbraken, was de prestatie een schok: afgelopen maart startte de Japanse regering een computer die al snel de snelste ter wereld bleek te zijn, in sommige gevallen met een factor 10 beter dan de op één na snelste computer. De Earth Simulator, gebouwd door NEC, kostte vier jaar om te assembleren en kostte minstens $ 350 miljoen. Het leverde snel echte wetenschappelijke resultaten op in globale klimaatmodellering, waarbij simulaties werden voltooid waardoor andere computers er grof uitzagen. Wetenschappers over de hele wereld stonden in de rij voor de beperkte hoeveelheid computertijd die beschikbaar is voor onderzoekers buiten Japan. In juni, slechts enkele weken nadat de machine tot leven kwam, hadden drie van de zes finalisten voor de prestigieuze Gordon Bell-awards voor high-performance computing hun projecten op de Earth Simulator uitgevoerd.
Afgelopen voorjaar waren er een paar artikelen in het nieuws, waarin experts werden geciteerd die de Earth Simulator vergeleken met Spoetnik - een ander voorbeeld van de Verenigde Staten die ernstig zijn overklast in een kritieke technologie. Maar buiten de ijle kringen van high-end computing stierf het verhaal al snel. Amerikaanse computerverkopers bagatelliseren de prestatie en verwerpen de Earth Simulator als oude technologie of te gespecialiseerd om van veel nut te zijn, en beweerden zelfs dat het een publiciteitsstunt was. Geef ons $ 400 miljoen te besteden aan een enkele computer, en we kunnen iets net zo snel bouwen, zegt Peter Ungaro, vice-president van high-performance computing bij IBM.
Dit verhaal maakte deel uit van ons nummer van februari 2003
- Zie de rest van het probleem
- Abonneren
Daar hou ik van, spot Gordon Bell, ontwerper van de eerste minicomputer voor digitale apparatuur en een beroemdheid in high-performance computing. Hoe gaat IBM het doen? Waar is de technologie? Ik wil $ 1.000 wedden dat IBM het komende jaar de kostenprestaties van de Earth Simulator op geen enkel systeem kan evenaren. IBM heeft onlangs zelfs een contract met het Department of Energy gewonnen om een paar machines te bouwen die zijn ontworpen om twee tot negen keer zo snel te werken als de Earth Simulator, maar het project zal tot 2005 duren om te voltooien. Zoals veel van degenen die betrokken zijn bij krachtige wetenschappelijke informatica, is Bell van mening dat de prestatie van Japan een gapend gat heeft blootgelegd in de ontwikkeling van supercomputersystemen in de Verenigde Staten - een gat dat alleen met geld niet kan worden gevuld.
Wat is er gebeurd waardoor NEC zo'n enorme voorsprong heeft genomen op het gebied van rekenkracht? Simpel gezegd, de Japanse regering vond het gepast om de ontwikkeling van 's werelds duurste computer te subsidiëren. Het doel van het project was niet om de Verenigde Staten op te scheppen, maar om het begrip van wetenschappers van het mondiale klimaat te vergroten door een machine te maken die betere modellering en weersimulaties uitvoert dan ooit tevoren.
Tegelijkertijd nam de financiering van de Amerikaanse overheid voor onderzoek naar high-end computing af als reactie op het diepgevoelde Amerikaanse idee dat supercomputerontwikkelaars, zoals uitkeringsmoeders, voor zichzelf moeten zorgen in plaats van te overleven van overheidssubsidies. Vergeleken met elk ander deel van de computermarkt, is de markt voor supercomputers klein en langzaam groeiend, dus toen de overheidsfinanciering opdroogde, droogden ook de particuliere investeringen in hoogwaardige architecturen op. De afgelopen tien jaar lag de nadruk in de VS op supercomputing daarom op het koppelen van clusters van basisprocessors - die zijn ontworpen voor alledaagse zakelijke toepassingen - in wat bekend staat als massaal parallelle configuraties. Die benadering staat in schril contrast met de Japanse visie van gespecialiseerde architecturen die uitsluitend voor de high-performance markt zijn ontwikkeld.
Toegegeven, de commodity-benadering is ver gegaan: op dit moment zijn twee commodity-machines, de dubbele door Hewlett-Packard gebouwde ASCI Q-supercomputers in het Los Alamos National Laboratory in New Mexico, de op één na snelste ter wereld (zoals gemeten door Top500.org , een analysegroep zonder winstoogmerk). Het idee om veel low-end processors te gebruiken om gecompliceerde taken uit te voeren, heeft ook tot de publieke verbeeldingskracht geleid, met projecten zoals:SETI @ thuis, die de desktopcomputers van meer dan vier miljoen vrijwilligers inschakelt om radiotelescoopgegevens te scannen op patronen die wijzen op buitenaardse intelligentie. Beowulf-clusters, die een in 1994 ontwikkelde methode gebruiken om pc's aan elkaar te koppelen om hun verwerkingskracht te maximaliseren, hebben het nog gemakkelijker gemaakt om hoge prestatieniveaus te bereiken met relatief lage kapitaalinvesteringen. Zonder twijfel heeft de commodity-benadering zichzelf bewezen voor vele toepassingen die ooit op gespecialiseerd groot ijzer draaiden.
Maar ondanks deze winsten zijn de Verenigde Staten pijnlijk tekort geschoten op het gebied waar computerkracht het belangrijkst is en waar de natie het meeste te winnen heeft: bij het simuleren van complexe systemen zoals het weer aan de macroscopische kant en eiwitvouwing aan de microscopische . Deze simulatiecapaciteit wordt steeds belangrijker voor de vooruitgang van de basiswetenschap, maar ook voor de nationale veiligheid.
De particuliere sector laten betalen voor dit vermogen is alsof de defensie-industrie zegt dat nucleaire onderzeeërs een soort commerciële spin-off moeten hebben, zegt Horst Simon, directeur van het National Energy Research Scientific Computing Center in Oakland, CA, de thuisbasis van de 12e snelste computer . We zijn in de Verenigde Staten een richting ingeslagen die niet gaat werken.
De behoefte aan snelheid
Wat zijn de echte voordelen van het steeds sneller maken van computers? Waarom kunnen we tenslotte geen machine gebruiken die een maand of een week nodig heeft om een taak te voltooien in plaats van een dag of een uur? Voor veel problemen kunnen we dat. Maar de waarheid is dat we net beginnen met het verkrijgen van rekenkracht om te begrijpen wat er gaande is in systemen met duizenden of miljoenen variabelen; zelfs de snelste machines onthullen nu pas de belofte van wat komen gaat.
Neem bijvoorbeeld broeikasgassen en de manier waarop ze het mondiale klimaat beïnvloeden, een van de problemen waarvoor de Earth Simulator is gebouwd. Met computers die snel genoeg zijn om klimaatveranderingen nauwkeurig te voorspellen, kunnen we met veel grotere zekerheid weten welk niveau van kooldioxide in de atmosfeer de poolijskappen zal doen smelten. Evenzo, omdat de Earth Simulator het klimaat van de planeet met een ongelooflijke mate van granulariteit modelleert, kan het simulaties uitvoeren die rekening houden met de effecten van lokale fenomenen zoals onweersbuien. Deze verschijnselen kunnen gebieden van slechts 10 kilometer breed treffen, in tegenstelling tot de 30 tot 50 kilometer die de meeste weermodellen gebruiken als de standaard rastergrootte.
Of neem de moeilijkheden die we zijn tegengekomen toen we kernfusie probeerden te begrijpen en te benutten - dat altijd net buiten bereikbare wondermiddel voor onze energieproblemen. Het kan tien jaar duren om een enkel [fusie]-experiment uit te voeren, zegt Thomas Sterling, faculteitsmedewerker bij het Center for Advanced Computing Research bij Caltech. Snellere computers zouden deze projecten tientallen jaren versnellen, waardoor we niet alleen veilige reactoren kunnen ontwerpen die ons de kracht geven om de planeet te besturen, maar ook weten hoe we van het afval af kunnen komen.
Een recent voorbeeld van zowel de belofte als de beperkingen van de krachtigste computers van vandaag kwam van IBM's ASCI White-machine, 's werelds vierde snelste supercomputer, die IBM-onderzoekers gebruikten om te onderzoeken hoe materialen barsten en vervormen onder stress. De studie, die afgelopen voorjaar werd aangekondigd, simuleerde het gedrag van een miljard koperatomen. Een miljard klinkt zeker als een heleboel variabelen - totdat je je realiseert dat er meer dan honderd biljoen keer zoveel atomen nodig zijn om zelfs maar een kubieke centimeter koper te maken.
Er is een idee dat high-performance computing een volwassen industrie is, waar alle problemen zijn opgelost en we verder zijn gegaan, zegt Burton Smith, hoofdwetenschapper bij Cray, een baanbrekend supercomputerbedrijf in Seattle. Dat is vals. De verlegenheid van de Earth Simulator onthult het feit dat er nog veel meer begrip te krijgen is.
| WIE MAAKT DE MEEST SUPERSNELLE COMPUTERS? | |||||||||||||||||||||||||||
| Specificaties van de snelste machine | |||||||||||||||||||||||||||
| Bedrijf | Nummer in Top 500 Naam Snelheid (Gigaflops) Plaats | ||||||||||||||||||||||||||
| Hewlett-Packard | 137 ASCI-Q 7.727 | Los Alamos National Laboratorium, NM | |||||||||||||||||||||||||
| IBM | 129 ASCI Wit 7,226 | Lawrence Livermore Nationaal laboratorium, CA | |||||||||||||||||||||||||
| Sun Microsystems | 88 HPC 4500 420 | Zweedse strijdkrachten, Stockholm, Zweden | |||||||||||||||||||||||||
| Silicium afbeeldingen | 45 ASCI Blue Mountain 1.608 | Los Alamos National Mountain Laboratory, NM | |||||||||||||||||||||||||
| Cray | 22 T3E 1200 1,166 | Onbekend (De regering van de Verenigde Staten) | |||||||||||||||||||||||||
| NEC | 15 Aardesimulator 35.860 | Aarde Simulator Centrum, Simulator Yokohama, Japan |
| Huidige en voorgestelde supercomputerarchitecturen | |||
| Architecturale benadering | Beschrijving | Voordelen: | Belangrijkste voorstanders |
| Grondstoffenclusters (operationeel) | Honderden of duizenden kant-en-klare servers met links met lage bandbreedte | Goedkope constructie; efficiënt met problemen die in brokken kunnen worden opgedeeld | Hewlett-Packard, IBM, Silicon Graphics |
| Vector computing (operationeel) | Honderden op maat gemaakte orocessors met connectoren met hoge bandbreedte | Meer tijd besteed aan computergebruik, minder tijd aan communicatie | Cray, NEC |
| Streamen (experimenteel) | Tussenwaarden van berekeningen opgeslagen in lokaal geheugen | Snelheid; on-chip gegevensoverdracht voor het verminderen van de geheugenknelpunt | Stanford universiteit |
| Processor-in-memory (experimenteel) | Verwerkingscircuits en kortetermijngeheugen afgewisseld op dezelfde chip | Snelheid; kortere afstand tussen processors en geheugen | Universiteit van Zuid-Californië, Caltech, IBM |
| Cascade (experimenteel) | Gegevens, in plaats van software, opgeslagen in het lokale geheugen van de processor | Minder oproepen naar het geheugen in gevallen waarin datasets groter zijn dan programma's | Cray, Caltech |
Apollo-project van computers?
De afgelopen tien jaar heeft de Amerikaanse high-performance computing-gemeenschap op de schouders van reuzen gestaan. Veel directeuren van centra voor wetenschappelijke informatica zeggen dat ze geloven dat de Verenigde Staten zich op een cruciaal beslissingspunt bevinden, waar de keuze van projecten en de hoeveelheid geld die wordt geïnvesteerd in nieuwe high-performance computing-architecturen de toekomstige veiligheid en welvaart op tastbare manieren kunnen beïnvloeden.
Er is echt een combinatie van goede ideeën van universiteiten en overheidsfinanciering en goede industriële techniek nodig om dit vervelende probleem aan te pakken, zegt Bell. Het bouwen van een nieuwe chip is precies aan de harige rand van wat een universiteit kan bereiken; dan heb je iemand nodig met de middelen om gedetailleerde technische dingen te doen, zoals koeling en verbindingen enzovoort. Het zal veel moeite kosten.
Maar als het goed wordt gedaan, kan een geheel nieuwe gouden eeuw van de wetenschap bloeien. Een van de meest opvallende aspecten van het Earth Simulator-project is de openheid ervan. Wetenschappers communiceren ondanks taal- en geografische barrières. Ze testen theorieën en voeren simulaties uit die het potentieel hebben om ons begrip van de wereld te verbeteren en ons allemaal ten goede te komen. Een paar maanden geleden bemiddelde Sterling voor een ontmoeting tussen Tetsuya Sato, directeur van de Earth Simulator-faciliteit, en John Gyakum, een professor aan de McGill University die een van 's werelds toonaangevende experts is op het gebied van de manier waarop kleine weersystemen zoals onweersbuien wereldwijde weerpatronen beïnvloeden. Vóór de Earth Simulator was er geen computer die zulke kleine systemen gemakkelijk in grootschalige klimaatsimulaties kon verwerken. Nu mag er. Ze hebben zich opengesteld voor samenwerking omdat ze vooral om wetenschappelijke resultaten geven, zegt Sterling. En wat ze doen is belangrijk voor iedereen op de planeet.
Het is dus niet alleen om de computerwetenschap vooruit te helpen dat er meer en slimmer computergebruik nodig is. Het is om elke wetenschap vooruit te helpen. Wetenschap in de 21e eeuw rust op drie pijlers, zegt Decker van het Energiedepartement. Zoals altijd is er theorie en experimenten. Maar simulatie wordt de derde pijler voor wetenschappelijke ontdekkingen. Gezien de problemen waarmee we worden geconfronteerd, willen we duidelijk voorop lopen met onze wetenschap. Als de prestaties van onze computers een orde van grootte minder zijn dan we weten dat ze zelfs vandaag de dag kunnen zijn, dan zullen we dat niet zijn.
