Hoe waar deze statement is.
Eerst even wat gereken. 1 euro = 140 yen ongeveer volgens:
http://teletekst.nos.nl/gif/544-01.html
10 miljoen Yen = 70000 euro grofweg.
Stel we praten over 256 dual opterons hier. Voor hoeveel sleutelen u en ik zo'n dual opteron in elkaar?
Hangt sterk af van snelheid processor natuurlijk. 1.4Ghz is 3xx euro per processor. 1.8Ghz = 1000 euro gemakshalve.
2000 euro + 1000 moederbord+geheugen + 2000 extra + 300 voor netgear GTA621 netwerk card, of als je een paar microsecondes sneller wil zijn dan 1000 dollar nog eens erbij voor myrilnet kaart.
Pak hem beet 7000 euro met wat winstopslag voor arbeidsloon en een berg SCSI disks enzo en wat software.
7000 x256 = 1.8 MLN euro.
1.8 MLN euro * 140 = 250 miljoen yen.
'enige tientallen miljoenen yen'. Ok dat is dan wellicht geen goed netwerk kaartje maar een 10/100mbit rotkaartje van 10 euro. En 1.4Ghz opteron processors doen het ook goed in de markt.
Kom je uit op misschien 100 miljoen yen.
Nog steeds heel wat meer als enige tientallen miljoenen Yen.
Als iemand die dus hier anoniem schrijft, maar wel dagelijks verblijft op supercomputers, kan ik je verzekeren dat dit een lachwekkende cluster wordt.
Lachwekkend uitgaand van 100 mbit kaartjes. Latency van netwerk kaartjes in die orde groote is iets van 200 microseconde.
Helaas is het zo dat veel testsets voor supercomputers dus totaal niet rekening houden met latency. De latency namelijk van die 280 euro netgear gta621 meen ik (of was het 622, in elk geval die category) ligt rond tegen de 10 microsecondes voor one way pingpong. In realiteit kan niemand overweg met 'one way', want je wilt je informatie terug. Dus een elementair bericht ophalen van andere processor is al snel 20 microsecondes.
Die myrilnetwerk kaartjes zijn 5-7 us. 7 voor u en ik, 5 op papier bij IBM.
Er zijn een paar programma's die bandbreedte nodig hebben. Een paar die liefst vector processors gebruiken natuurlijk.
Praten over bandbreedte is vrij theoretische discussie die gevoerd wordt vaak door marketing managers. Zelfs uit zo'n 280 euro kaartje haal je een bandbreedte die je helemaal niet nodig hebt hoor. Latency is vaak belangrijker.
Overigens het gros van de software is zo slecht geoptimaliseerd dat ze eigenlijk alleen een dual opteron thuis nodig hebben. Er zijn weinig programma's die echt 200 de rekenkracht goed kunnen gebruiken.
Wat de latency tussen de nodes is bij die earth machine weet ik niet. Vast wel prima.
40 miljard yen = 285 mln euro. Best wel weinig voor 5000+ processors, dus uitgaande daarvan zal de latency tussen de processors ook wel de latency van de myrilnetwerk kaarten zijn.
De latency van 1 processor naar geheugen ligt vaak zo tussen de 40-50 ns (opteron) tot rond 130 ns (dual PC's als Xeon of K7-MP) tot 190 ns voor de MIPS/NEC R14k.
Dan is in eens een latency (die je dus meet met pingpong programmaatje op eenvoudige manier) van 5 us minimaal voor myrilnetwerk kaarten wel bijna de doodstraf voor parallelle software.
Er is enorm weinig software dat effectief gebruik kan maken van clusters. 95% van de software die claimt dat ze 't kunnen, kunnen door een goede programmeur vaak omgeschreven worden naar oplossingen voor low latency systemen waar je enorme snelheidswinsten op boekt.
Neemt niet weg dat de prijs van die high latency clusters natuurlijk aantrekkelijk is.
Echter u en ik kunnen dit systeem ook zo in elkaar sleutelen. Maar niet voor 10 miljoen yen.
Dan komen er namelijk celerons of durons in
Ik vraag me ook sterk af welke software ze erop gaan draaien. Die opterons zijn bloedsnel. Meestal zijn de dure clusters gebaseerd op cpu's die op het moment dat de cluster er staat, al duidelijk niet meer de snelste cpu's zijn . Waardoor je dus al direct factor 2-4 kwijt bent. Dan raak je aan latency minimaal factor 10-20 kwijt. Dan is vaak 500 processors nog wel sneller natuurlijk als 1 quad systeempje. Liever lui als moe is het devies.
Dus ik neem die 2 ossen als jullie het niet erg vinden.
Die Cray aankondiging om opterons te gaan gebruiken en hypertransport om een sneller latency tussen de nodes te gaan bewerkstelligen is 1 miljoen gewichter als dit bericht. Gek dat die niet zoveel aandacht getrokken heeft.
Als ik niet krap bij kas zat, zou ik nu cray aandelen kopen namelijk. Een goedkope snelle cpu met een snelle en goedkope vorm van transport. Dan Cray engineers erbij en het werkt nog ook goed en snel